ホームページ > データベース > mysql チュートリアル > SQL データベースからランダムな行を選択するにはどうすればよいですか?

SQL データベースからランダムな行を選択するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-23 06:12:09
オリジナル
476 人が閲覧しました

How to Select a Random Row from a SQL Database?

SQL データベース内のランダム レコードの選択

データベース クエリは多くの場合、特定の行をターゲットとします。 しかし、完全にランダムな行を効率的に取得するにはどうすればよいでしょうか? この方法は、データベース システムによって若干異なります。

MySQL:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1
ログイン後にコピー

PostgreSQL:

SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
ログイン後にコピー

Microsoft SQL Server:

SELECT TOP 1 column FROM table
ORDER BY NEWID()
ログイン後にコピー

IBM DB2:

SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
ログイン後にコピー

オラクル:

SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
ログイン後にコピー

これらの例は、単一のランダムな行を取得する方法を示しています。 columntable を実際の列名とテーブル名に置き換えることを忘れないでください。

以上がSQL データベースからランダムな行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート