limit
select ステートメントの句を使用して、返される行を制限できるはずです。
SELECT ph.path as photo, pro.id_profile, pro.name, pro.address
FROM profile pro, photo_profile ph
WHERE pro.id_profile = 41
AND pro.id_profile = ph.id_profile
LIMIT 1;
句がないと、SQL は取得する行をORDER BY
保証しないことに注意してください。
Allan
例として、テーブルに 、Barbara
、Colin
およびという名前があるとしDebbie
ます。クエリ:
select name from people limit 1;
は1 つの行を取得しますが、不確定な行を取得します。一方で:
select name from people order by name asc limit 1;
あなたを取得しますAllan
。
句を含む、MySQL の完全な構文の詳細については、select
こちらを参照してください。limit
limit
すべてのデータベース管理システムにあるとは限らないことに注意してください( MySQL にあり、ここでの特定のケースです) 。たとえば、DB2 はFETCH FIRST n ROWS
同様のことを行うために使用します。