0

行を確認する最良の方法を知る必要があります。

列なし; 数字のみ:

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
)

ありがとう!

4

1 に答える 1

1

私はこれを行います:

select count(*) records
from users
where id = 1

次に、アプリケーション内のレコードの値を確認します。

于 2014-02-10T16:09:22.700 に答える