10

番号が与えられIDたら、それがデータベースに存在するかどうかを確認したいと思います。が見つかっtrueた場合はを返し、そうでない場合は を返します。IDfalse

COUNT(*)私のMySQLの知識は非常に低いですが、おそらく関数と関係があると思いますか?

4

3 に答える 3

22
select id from table where id = $id

派手になる必要はありません。サブクエリで exists を使用すると、パフォーマンスが低下する可能性が高いだけですが、そうでない場合は修正していただければ幸いです。

于 2009-04-28T13:20:01.323 に答える
6

別の例を追加するだけです。

SELECT COUNT(id) FROM table WHERE id = 123
于 2009-04-28T13:21:35.267 に答える
1
SELECT ID FROM TABLE WHERE ID = 'number'; 
SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists, 

PHP またはその他のコードで、これらのクエリのいずれかが値を返すかどうかを確認する必要があります。

于 2009-04-28T13:20:58.857 に答える