Mysql 检查表值是否非唯一,是否总是与其他值相匹配
我有这张桌子:Mysql 检查表值是否非唯一,是否总是与其他值相匹配,mysql,Mysql,我有这张桌子: +----------+-------------+----------+------+----------+ | suite_id | building_id | bedrooms | rent | occupied | +----------+-------------+----------+------+----------+ | 745 | 1000 | 1 | 800 | 0 | | 746 |
+----------+-------------+----------+------+----------+
| suite_id | building_id | bedrooms | rent | occupied |
+----------+-------------+----------+------+----------+
| 745 | 1000 | 1 | 800 | 0 |
| 746 | 1000 | 1 | 810 | 1 |
| 747 | 1000 | 2 | 1000 | 0 |
| 748 | 1002 | 2 | 1010 | 0 |
| 749 | 1004 | 2 | 1020 | 1 |
| 750 | 1010 | 1 | 750 | 0 |
| 751 | 1020 | 2 | 950 | 0 |
| 752 | 1020 | 1 | 400 | 1 |
| 753 | 1020 | 2 | 1200 | 0 |
| 754 | 1020 | 5 | 3000 | 0 |
| 755 | 1030 | 2 | 1100 | 0 |
| 760 | 1006 | 1 | 500 | 1 |
| 761 | 1006 | 2 | 900 | 1 |
| 762 | 1006 | 2 | 950 | 1 |
| 770 | 1180 | 2 | 990 | 1 |
| 771 | 1180 | 1 | 600 | 1 |
| 772 | 1180 | 2 | 900 | 0 |
| 773 | 1170 | 3 | 1100 | 1 |
| 774 | 1170 | 2 | 1000 | 1 |
| 780 | 1160 | 1 | 200 | 1 |
| 781 | 1160 | 2 | 400 | 1 |
| 782 | 1004 | 2 | 1100 | 1 |
| 783 | 1004 | 2 | 1111 | 1 |
+----------+-------------+----------+------+----------+
现在我需要做的是检查是否有任何建筑物没有被占用,我想只有1030栋。我认为我需要检查每个建筑id,看看它是否曾经被占用过(设置为1),如果没有,则返回该id。这是一项任务,我们刚刚开始使用mysql,所以请尽量保持相对简单,谢谢。
…通过构建id进行分组,使总和(已占用)=0
非常感谢!这实际上是很直截了当的haha@WyattGrant. 是的,这是你在团队操作中经常使用的约束。