【发布时间】:2010-10-22 07:46:31
【问题描述】:
当给定一个ID 号码时,我想检查它是否存在于数据库中。如果找到ID,则返回true,否则返回false。
我对 MySQL 的了解很少,但我假设这可能与 COUNT(*) 函数有关?
【问题讨论】:
当给定一个ID 号码时,我想检查它是否存在于数据库中。如果找到ID,则返回true,否则返回false。
我对 MySQL 的了解很少,但我假设这可能与 COUNT(*) 函数有关?
【问题讨论】:
select id from table where id = $id
无需花哨。将存在与子查询一起使用似乎只会产生较差的性能,但如果有其他情况,我很高兴得到纠正。
【讨论】:
只是添加另一个例子。
SELECT COUNT(id) FROM table WHERE id = 123
【讨论】:
SELECT ID FROM TABLE WHERE ID = 'number';
SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists,
在您的 PHP 或其他代码中,您必须检查这些查询之一是否返回值。
【讨论】: