行を確認する最良の方法を知る必要があります。
列なし; 数字のみ:
SELECT 1 FROM users WHERE users.id = 1 LIMIT 1
列とデータベースを使用 ( users.id )
SELECT users.id FROM users WHERE users.id = 1 LIMIT 1
カラムあり、データベースなし
SELECT id FROM users WHERE id = 1 LIMIT 1
すべてのフィールドで(明らかに非効率的):
SELECT * FROM users WHERE users.id = 1 LIMIT 1
また、「存在する」という文が使われる場合、「限界」という文を使用することをお勧めしますか?
制限付きの例:
SELECT products.* FROM products
WHERE EXISTS(
SELECT 1 FROM users WHERE users.id = products.user LIMIT 1
)
無制限の例:
SELECT products.* FROM products
WHERE EXISTS(
SELECT 1 FROM users WHERE users.id = products.user
)
ありがとう!