SQLは、ランダムに番号を選択したデータをフェッチ

 この方法の一つ:

需要はユーザーに推薦するホームでランダムデータのn個を削除することです、ランダムIDは考えるか忘れて、ランダムに最大値と最小値のid IDに基づいて、考えるようになりました。

 

その後のrand()、この需要への円滑な解決策でもオーダーを見つけました

選択 *  から テーブル ここで 1つの オーダー によって ランド()を制限10

 方法2:

ランダムにSQLでのサンプル数を選択したいです、

主なアイデア:一つは、乱数、乱数をランダムに生成され、ソート、次にライン1000は抽出前ために
、次の例:
表table_nameに格納されたランダムに全試料から選択#1000サンプルを、

 

テーブルを作成します。#として作成表table_nameはTABLE_NAME 
SELECT Bを。*から(
SELECT RAND()INDEX_NAME AS、A. * table_name_aから乱数を割り当てるtable_name_a#テーブルAS)のBテーブルの#新しいテーブルの割り当てbと
注文することによりINDEX_NAMEソートする乱数表上のb.index_nameの降順#bの
ソートの前に取るようにリミット1000年#1000

  

LIMITブリーフ:
 TABLE_NAMEからSELECT *

 データサンプルの最初の行から抽出された100,10#101を制限する、10個のサンプルの合計を描きました

 この方法の一つ:

需要はユーザーに推薦するホームでランダムデータのn個を削除することです、ランダムIDは考えるか忘れて、ランダムに最大値と最小値のid IDに基づいて、考えるようになりました。

 

その後のrand()、この需要への円滑な解決策でもオーダーを見つけました

選択 *  から テーブル ここで 1つの オーダー によって ランド()を制限10

 方法2:

ランダムにSQLでのサンプル数を選択したいです、

主なアイデア:一つは、乱数、乱数をランダムに生成され、ソート、次にライン1000は抽出前ために
、次の例:
表table_nameに格納されたランダムに全試料から選択#1000サンプルを、

 

テーブルを作成します。#として作成表table_nameはTABLE_NAME 
SELECT Bを。*から(
SELECT RAND()INDEX_NAME AS、A. * table_name_aから乱数を割り当てるtable_name_a#テーブルAS)のBテーブルの#新しいテーブルの割り当てbと
注文することによりINDEX_NAMEソートする乱数表上のb.index_nameの降順#bの
ソートの前に取るようにリミット1000年#1000

  

LIMITブリーフ:
 TABLE_NAMEからSELECT *

 データサンプルの最初の行から抽出された100,10#101を制限する、10個のサンプルの合計を描きました

おすすめ

転載: www.cnblogs.com/huangchenggener/p/10985713.html