SQLer: Order By - Anfang der Spalte definieren

Hi, Ich möchte aus einer tabelle
tblKanton
----------
id
name
kurz

alle selektieren, allerdings den sortierwert von kurz definieren (zbsp = 'BE')

--> select * from tblKanton order by kurz (->und dann soll es alle mit kurz ='BE' zuerst selektieren...)

Ist das machbar?
Ich möchte einfach das diejenigen mit BE zuerst im Resultset sind und alle anderen danach..

Grüsse vom SQLer

  1. hi,

    --> select * from tblKanton order by kurz (->und dann soll es alle mit kurz ='BE' zuerst selektieren...)

    Btw.: http://www.php-faq.de/q/q-sql-select.html

    Ich möchte einfach das diejenigen mit BE zuerst im Resultset sind und alle anderen danach..

      
    SELECT *, IF(kurz='BE', 1, 0) AS sorthelp  
    FROM tabelle  
    ORDER BY sorthelp DESC, kurz  
    
    

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Btw.: http://www.php-faq.de/q/q-sql-select.html

      SELECT *, IF(kurz='BE', 1, 0) AS sorthelp
      FROM tabelle
      ORDER BY sorthelp DESC, kurz

      
      >   
      > gruß,  
      > wahsaga  
        
      Super, Genau das, was ich brauche, Vielen Dank auch