Mysql Select语句的Select case结果(检查多行的条件)
我这里有一个简单的查询,基本上我想检查行中的参数组合,以便每个人只登录一次项目。我想检查id/info组合,并为新条目返回id或0。这里的查询返回nil,但是如果没有找到结果,我想返回0。我可以使用case或IF语句检查所有行,但我无法根据所有行的结果正确选择查询。谢谢Mysql Select语句的Select case结果(检查多行的条件),mysql,Mysql,我这里有一个简单的查询,基本上我想检查行中的参数组合,以便每个人只登录一次项目。我想检查id/info组合,并为新条目返回id或0。这里的查询返回nil,但是如果没有找到结果,我想返回0。我可以使用case或IF语句检查所有行,但我无法根据所有行的结果正确选择查询。谢谢 SELECT id FROM project_team WHERE name = ? AND project_id = ? 您可以使用IFNULL()函数: SELECT IFNULL(id, '0') FROM projec
SELECT id FROM project_team WHERE name = ? AND project_id = ?
您可以使用IFNULL()函数:
SELECT IFNULL(id, '0') FROM project_team WHERE name = ? AND project_id = ?
SELECT IFNULL(SELECT id
FROM project_team
WHERE name = ?
AND project_id = ?, 0)
或者可能:
SELECT(IFNULL((SELECT id FROM project_team WHERE name = ? AND project_id = ?), 0))
您可以使用IFNULL()函数:
SELECT IFNULL(id, '0') FROM project_team WHERE name = ? AND project_id = ?
SELECT IFNULL(SELECT id
FROM project_team
WHERE name = ?
AND project_id = ?, 0)
或者可能:
SELECT(IFNULL((SELECT id FROM project_team WHERE name = ? AND project_id = ?), 0))
使用功能:
SELECT IFNULL(id, '0') FROM project_team WHERE name = ? AND project_id = ?
SELECT IFNULL(SELECT id
FROM project_team
WHERE name = ?
AND project_id = ?, 0)
使用功能:
SELECT IFNULL(id, '0') FROM project_team WHERE name = ? AND project_id = ?
SELECT IFNULL(SELECT id
FROM project_team
WHERE name = ?
AND project_id = ?, 0)
给出一些示例数据、预期输出以及您当前的查询返回了什么?@vhu谢谢,这正是我需要的。。如果不是空的,我正在尝试。。找不到那个!给出一些示例数据、预期输出以及您当前的查询返回了什么?@vhu谢谢,这正是我需要的。。如果不是空的,我正在尝试。。找不到那个!iffnul不是mysqliffnul不是mysql