MySQL检查行存在但不返回它

时间:2014-11-14 09:09:33

标签: mysql

我正在尝试执行MySQL查询,该查询根据某些条件检查表中是否存在行,但不返回truefalse以外的任何内容。

有可能这样做吗?类似的东西:

EXISTS in {table_name} WHERE id={some_id};

3 个答案:

答案 0 :(得分:0)

只需编写查询,然后使用mysql_num_rows检查它是否返回任何内容

if(mysql_num_rows($variable){
 // row was found
}

答案 1 :(得分:0)

试试这个:

SELECT EXISTS(SELECT * FROM Sometable WHERE id = {Some_id})

see documentation

答案 2 :(得分:0)

我认为死人的回答应该是......

IF EXISTS(SELECT * FROM Sometable WHERE id = {Some_id}) SELECT 1 ELSE SELECT 0

(无法添加评论,因为我是一个菜鸟)