
MySQL セットを持ってください。 組み込み関数 異なる目的のための独自の言語で. その中には関数 ランド() 何, 通常、他のプログラミング言語を使用する場合, それを使用を生成することを想像できます。 ランダムな数字.
このように, この関数を試してみたい場合, 単に 実行しています。 次 相談 何回か, どのように結果を実行しているそれぞれの変更が表示されます。 ランダムに:
1 | mysql > SELECT rand() FROM dual; |
このクエリは、ランダムな番号が表示されます。 間 0 と 1 それを起動するたびに.
1 2 3 4 5 | ... 0.9561223899536975 0.2797636848685925 0.6964967257310606 ... |
この関数 ランド() SQL のクエリの結果をしたい場合、それは非常に便利 ランダム. たとえば, 表示することを想像します。, ユーザーが当社のウェブサイトを訪問するたびに, 1 つのコメント その他のユーザーを同じにしました。. すなわち, すべての間で 我々 に保存されているコメント、 MySQL データベース, 我々 になるだろう 1 つランダム, これ、, この関数を使用できます。 ランド() 次の方法で独自の言語:
1 | mysql > SELECT * FROM comentarios ORDER BY rand() LIMIT 1; |
これで, 私たちを得るだろう 1 つだけの結果, 私たちが持っているので 限られました。 相談 (制限 1), すべての私たちのテーブルからのコメント. 他に、, 私たちを得るだろう 1 つランダム きましたので、 ORDER BY ランド(), ので、 実行のたびに このクエリになるだろう 別のログ.
すべてが異なります, コース, の、 レコードの数 問題のテーブルの上にあります。, この場合、コメントで, 以来 少ない場合, 異なる実行で 繰り返します 同じレコードまたはコメント.

私達にコメントを残すかへの入力、フォーラム