データベースから10個のランダムなデータを取得する4つの方法
2022-01-22 16:50:54
データベースから10のランダムなデータを取得する4つの方法
SQL Serverです。
コピーコード
コードは以下の通りです。
SELECT TOP 10 * FROM T_USER ORDER BY NEWID()
オラクル
コピーコード
コードは以下の通りです。
SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM <= 10
MySQLを使用しています。
コピーコード
コードは以下の通りです。
SELECT * FROM T_USER ORDER BY RAND() LIMIT 10
アクセス
コピーコード
コードは以下の通りです。
SELECT TOP 10 * FROM T_USER ORDER BY rnd([an autonumber field])
このステートメントはAccessの"query"で動作し、ランダムな結果を得ますが、ASP.NETのようなバックエンドのコードでは期待したランダム効果を得るために動作しません。
正しい書き方は以下の通りです。
ASP.NETを例にして。
コピーコード
コードは以下の通りです。
Random random = new Random(System.Guid.NewGuid().GetHashCode());
int r = random.Next();
string sql = "SELECT TOP 10 * FROM T_USER ORDER BY RND(" + (-r) + "* autonumber field)"
関連
-
アクセスでMSysObjectsのシステムテーブルを設定する方法
-
1つのSQL実装で2つのテーブルを更新し、対応するフィールドの値を更新します。
-
どのように実装方法を並べ替えるために1からアクセス自動番号を作成する
-
アクセス利用概要
-
short int、long、float、double の使用問題の説明
-
アクセスデータベースは、フィールドを追加し、フィールドを変更し、SQLステートメントでフィールドを削除する
-
アクセスコメントフィールドの64K制限
-
Access 2000、Access 2002、Access 2003のデータベースから削除されたテーブルを復元する方法
-
中国語Access2000速習講座 - 1.6 "主キー "を定義する
-
Accessデータベースは、メソッドを解決するための難しさの開始以来
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AccessでMicrosoft JET Database Engine (0x80004005) not specifiedエラーを解決する。
-
AccessでSQL文を使ってテーブルの存在を確認するコツ
-
アクセス文字列処理機能
-
Accessでデータベースの内容を一括で置き換える2つの方法
-
IPに基づきユーザーの都市にジャンプする手順
-
ACCESSラーニングダイアリー
-
Accessでレポートをグループ化する際の問題を解決する
-
中国語Access2000クイックチュートリアル - 1.7 インデックスを作成する
-
INNER JOIN構文で複数のテーブルを結合してレコードセットを作成する
-
Access データベースで、OleDbException (0x80004005) が発生しました。操作は更新可能なクエリを使用しなければなりません