Archive for May 2009
Дурын мөр 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 болгон хэрэглэдэг л дээ.
