【发布时间】:2020-08-22 12:36:30
【问题描述】:
虽然这听起来与this post 相似,但它涉及的内容更多一些。我想要做的是检查表 1 中的列条目数是否等于第 2 列中存储的值。到 whit:
table1:
+------+--------------+
| id | isComplete | VARCHAR, TINYINT
+------+--------------+
| 20 | true |
| 20 | false |
| 20 | true |
+------+--------------+
table2:
+------+--------------+
| id | numJobs | VARCHAR, TINYINT
+------+--------------+
| 20 | 3 |
+------+--------------+
所以这个想法基本上是检查isComplete === true(2)的数量是否等于numJobs(3)的值。
这是我开始的:
SELECT COUNT(*) FROM table1 WHERE id = 20
AND isComplete = true
AND LIKE (SELECT numJobs FROM table2 WHERE id = 20);
我只需要一个真/假的回报,但我被困住了。有人能指出我正确的方向吗?
【问题讨论】:
-
@Strawberry:我提供了我正在使用完整 WITH 表的代码。这怎么不能算作一个最小的例子?
-
提供的链接中接受的答案详细解释了所有这些
标签: mysql sql select comparison