SORU
12 Ocak 2010, Salı


MySQL sayıda Orderby, son Null

Şu anda ifademde çok temel bir OrderBy yapıyorum.

SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC

Bu sorun, NULL, 'pozisyon' 0 olarak değerlendirilir. girişleri olmasıdır Bu nedenle BOŞ pozisyon ile tüm girişleri 1,2,3,4 olanlar önce görünür. örneğin:

NULL, NULL, NULL, 1, 2, 3, 4

Bir şekilde aşağıdaki sıralama: ulaşmak için var

1, 2, 3, 4, NULL, NULL, NULL.

CEVAP
16 Kasım 2010, Salı


Bu çoğunlukla iyi bir çözüm buldum:

SELECT * FROM table ORDER BY ISNULL(field), field ASC;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012