我在这里有一个简单的查询,基本上我想检查行中的参数组合,以使每个人仅登录一次项目。我想检查id / info组合,并为新条目返回id或0。这里的查询返回nil,但是如果没有找到结果,我想返回0。我可以使用case或IF语句检查所有行,但是我无法根据所有行的结果正确选择查询。谢谢!
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js"></script>
<div class="graph">
<canvas id="ctx"></canvas>
</div>
答案 0 :(得分:2)
您可以使用 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))
答案 1 :(得分:2)
使用IFNULL函数:
SELECT IFNULL(SELECT id
FROM project_team
WHERE name = ?
AND project_id = ?, 0)