I love iPhone, Android, Cocos2d-x
ランダムに抽出する SQL
ランダムに10件 SELECT する SQL です。
ORDER BY RAND() でランダムにソートして LIMIT 句で取得したい件数だけ取得します。
SELECT * FROM table ORDER BY RAND() LIMIT 10;
ランダム関数は MySQL, PostgreSQL, SQLServer で使用できます。
ランダム関数は
MySQL, SQLServer は RAND()
PostgreSQL は RANDOM()
です。
関連する投稿
4 comments
コメントをどうぞ
Additional comments powered by BackType
MS SQL ServerのRND()を上記のように使っても、同じ値が返ってきて目的を達することはできません。代わりにNEWID()を使ってください。
SELECT TOP 10 カラム名 FROM 表 ORDER BY NEWID();
ご参考まで。
Luminati.io…
ã?©ã??ã??ã??ã??10ä?¶ SELECT ã?™ã?? SQL ã?§ã?™ã?? ORDER BY RAND() ã?§ã?©ã??ã??ã??ã??ã??ã??ã??ã??ã?¦ LIMIT…
Buy Best Proxies…
ã?©ã??ã??ã??ã??10ä?¶ SELECT ã?™ã?? SQL ã?§ã?™ã?? ORDER BY RAND() ã?§ã?©ã??ã??ã??ã??ã??ã??ã??ã??ã?¦ LIMIT…
1hammock…
…