MySQLからランダムな結果を選択しますか?
MySQLからランダムな結果を選択するには、rand()関数を使用する必要があります。
構文は次のとおりです
select *from yourTableName order by rand() limit 1;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです
mysql> create table selectRandomRecord -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.53 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。
クエリは次のとおりです
mysql> insert into selectRandomRecord(StudentName) values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into selectRandomRecord(StudentName) values('Carol'); Query OK, 1 row affected (0.14 sec) mysql> insert into selectRandomRecord(StudentName) values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into selectRandomRecord(StudentName) values('Sam'); Query OK, 1 row affected (0.15 sec) mysql> insert into selectRandomRecord(StudentName) values('Mike'); Query OK, 1 row affected (0.16 sec) mysql> insert into selectRandomRecord(StudentName) values('Robert'); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示します。
クエリは次のとおりです
mysql> select *from selectRandomRecord;
以下は出力です
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 1 | John | | 2 | Carol | | 3 | Bob | | 4 | Sam | | 5 | Mike | | 6 | Robert | +-----------+-------------+ 6 rows in set (0.00 sec)
以下は、MySQLからランダムな結果を選択するためのクエリです。
mysql> select *from selectRandomRecord order by rand() limit 1;
以下は出力です
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 3 | Bob | +-----------+-------------+ 1 row in set (0.00 sec)
次に、同じクエリを再度実行して、別のランダムな値を取得します
mysql> select *from selectRandomRecord order by rand() limit 1;
以下は出力です
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 5 | Mike | +-----------+-------------+ 1 row in set (0.00 sec)
-
MySQLデータベースからランダムレコードを選択するにはどうすればよいですか?
このために、ORDER BYRANDLIMITを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1581 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (1.34 sec) 挿入コマンド-を使用して、テーブルにいくつか
-
ソースからのMySQLのインストール
MySQLをソースからインストールする方法を理解しましょう- MySQLはソースコードから構築できます。これの利点は、ユーザーがビルドパラメーター、コンパイラーの最適化、およびインストール場所をカスタマイズできることです。以下のリンクは、MySQLを実行できるシステムのリストを示しています- https://www.mysql.com/support/supportedplatforms/database.html。 ソースからのインストールを続行する前に、Oracleがそれぞれのプラットフォーム用にプリコンパイルされたバイナリディストリビューションを作成したかどうか、およびそれがユーザ