6

重複の可能性:
SQLクエリの実行ごとにランダムな一意のレコードを選択する方法

私はその構造のデータベースを持っています:

id int
image_name varchar(200)
category_id int

約200のレコードがあり、idは一意であり、約20のカテゴリがあり、私の画像はそれらの間に分類されています。

UNIQUEcategory_idsで10レコードを取得するクエリを取得するのを手伝ってもらえますか?

4

3 に答える 3

7
select DISTINCT(category),id,image_name FROM images 
  WHERE id=
    (FLOOR(RAND() * 
           (SELECT COUNT(*) FROM images )
          )
    );
于 2012-08-23T08:22:52.740 に答える
3
SELECT DISTINCT(category),id,image_name FROM images ORDER BY RAND() LIMIT 10
于 2012-08-23T08:26:11.520 に答える
3
SELECT DISTINCT category_id,id,image_name FROM images ORDER BY RAND() LIMIT 10
于 2012-08-23T08:26:35.323 に答える