NULL
নির্বাচিত টেবিলের শেষে ক্ষেত্রগুলিতে মানগুলি সহ সারিগুলি বাছাই করার জন্য PostgreSQL এর সাথে কি কোনও উপায় আছে ?
পছন্দ:
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
উত্তর:
প্রথম সব, শূন্য মান হয় ডিফল্ট গত সাজানো আরোহী অর্ডার। আপনাকে অতিরিক্ত কিছু করতে হবে না।
সমস্যাটি অবতরণী আদেশের জন্য প্রযোজ্য , যা নিখুঁত বিপরীত এবং এভাবে প্রথমে নূন্যমূল্যকে সাজায়। সমাধান @Mosty সরু আউট সঙ্গে চালু করা হয় পোস্টগ্রি 8.3 :
ORDER BY somevalue DESC NULLS LAST
জন্য পোস্টগ্রি 8.2 এবং এই আদর্শ SQL বৈশিষ্ট্যটি আপনাকে প্রতিস্থাপন করতে পারেন ছাড়া পুরোনো বা অন্যান্য RDBMS:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
আগে যেমন সাজানো হয় TRUE
, তাই উপরের উদাহরণের মতো নুল মানগুলি সর্বশেষে আসে।
সম্পর্কিত পরবর্তী উত্তর:
এটি কি কৌশল করে?
ORDER BY somevalue DESC NULLS LAST
থেকে নেওয়া: http://www.postgresql.org/docs/9.0/static/sql-select.html