Дурын мөр SELECT хийх
MYSQL:
SELECT багана_нэр FROM хүснэгт_нэр ORDER BY RAND() LIMIT 10
Oracle:
SELECT багана_нэр FROM ( SELECT column FROM хүснэгт_нэр ORDER BY dbms_random.value ) WHERE rownum <= 10
PostgreSQL:
SELECT багана_нэр FROM хүснэгт_нэр ORDER BY RANDOM() LIMIT 10
MSSQL:
SELECT TOP 10 багана_нэр FROM хүснэгт_нэр ORDER BY NEWID()
Oracle жаахан тиймэрхүү, тэрнээс mysql, postgresql энэ тэр амархан байгааз, тэр mssql-н NEWID() функц нь 36-н урттай unique стринг generate хийдийн, ер нь бол стринг ID болгон хэрэглэдэг л дээ.

Random-г дурын гэж орчуулах нь буруу ч юм шиг, санамсаргүй гэж орчуулах хэрэгтэй юм болов уу? Тэгэхээр Санамсаргүй мөр SELECT хийх болчих гээд байдаг ?
Сайнбаяр
2009.05.23 at 20:11
Дурын мөр гэхээр нь гайхлаа ш дээ. Дурын биш байхаа. Тэгэхдээ юу гэж орчуулмаар ч юм дээ.
enkhuush
2009.11.08 at 21:47