इस तरह आपको id = 3
मिलता है पहला:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id
id
. द्वारा ऑर्डर करें इसके अलावा अगर आप चाहते हैं कि बाकी भी ऑर्डर किया जाए।
स्पष्टीकरण:
व्यंजक का मूल्यांकन बूलियन
से होता है . FALSE
(=0 mysql में) TRUE
. से पहले सॉर्ट करता है (=1 mysql में), इसलिए हम अवरोही क्रम देते हैं।
यह स्वचालित रूप से id
. के मामले को भी कवर करता है NULL
being होना . मैं यहां फिर से मैनुअल
को उद्धृत करता हूं :