【问题标题】:Check to see if an ID exists in a database检查数据库中是否存在 ID
【发布时间】:2010-10-22 07:46:31
【问题描述】:

当给定一个ID 号码时,我想检查它是否存在于数据库中。如果找到ID,则返回true,否则返回false

我对 MySQL 的了解很少,但我假设这可能与 COUNT(*) 函数有关?

【问题讨论】:

    标签: mysql exists


    【解决方案1】:
    select id from table where id = $id
    

    无需花哨。将存在与子查询一起使用似乎只会产生较差的性能,但如果有其他情况,我很高兴得到纠正。

    【讨论】:

      【解决方案2】:

      只是添加另一个例子。

      SELECT COUNT(id) FROM table WHERE id = 123
      

      【讨论】:

        【解决方案3】:
        SELECT ID FROM TABLE WHERE ID = 'number'; 
        SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists, 
        

        在您的 PHP 或其他代码中,您必须检查这些查询之一是否返回值。

        【讨论】:

          猜你喜欢
          • 2021-12-11
          • 2016-09-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-09
          • 2013-08-22
          • 1970-01-01
          • 2023-02-10
          相关资源
          最近更新 更多