phpbar.de logo

Mailinglisten-Archive

Problem mit sortierung des SQL Statement mit where ID IN(5,3,4)

Problem mit sortierung des SQL Statement mit where ID IN(5,3,4)

Andreas Kretschmer andreas.kretschmer at schollglas.com
Fre Jun 22 10:19:04 CEST 2007


am  Fri, dem 22.06.2007, um 10:07:10 +0200 mailte Florian Klug folgendes:
> On Thursday 21 June 2007 23:10, thE_iNviNciblE wrote:
> > > select * from tbl_gallerie where ID IN(5,3,4)
> > > order by (case id when 5 then 1 when 3 then 2 when 4 then 3 end);
> >
> > es geht doch, die datensätze waren nicht mehr da... nur noch ID5 sorry!
> >
> > würde das auch mit subquerys gehen ?
> 
> meinst du irgendwas so in die richtung 

test=*# select * from sort;
 id
----
  1
  2
  3
  4
  5
(5 rows)

test=*# select * from sort_order ;
 id | s
----+---
  3 | 1
  2 | 2
  5 | 3
(3 rows)


test=*# select s.* from sort s, sort_order o where s.id=o.id order by o.s;
 id
----
  3
  2
  5
(3 rows)


Andreas
-- 
Andreas Kretschmer
Kontakt:  Heynitz: 035242/47150,   D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID:   0x3FFF606C, privat 0x7F4584DA   http://wwwkeys.de.pgp.net
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de

php::bar PHP Wiki   -   Listenarchive