のようなクエリを実行したい
select * from chr2;
ただし、MySQL がすべてのタプルではなく最初のタプル (または任意のタプル) を返すようにするだけです。
どうすればいいのですか?
LIMIT
次の句を使用します。
SELECT * FROM chr2 LIMIT 1;
任意の行を返したい場合は、次のようにランダムな列で行をソートする必要があります ( MySQL docu ):
SELECT * FROM chr2
ORDER BY RAND()
LIMIT 1;
ただし、大規模なテーブルでは、行ごとにランダムな値を作成する必要があり、この列に従ってテーブルを並べ替える必要があるため、パフォーマンスの問題が発生する可能性があります。
これを試して ::
select * from chr2 limit 1