让我们快速解决这个问题,下表更好地描述了这个问题:
ID Name Approved
-----------------------------
1 ABC 1
2 ABC 2
3 BCD 1
4 BCD 2
5 BCD 3
6 CDE 1
7 CDE 2
8 CDE 3
9 CDE 4
10 DEF 1
11 DEF 4
12 EFG 4
13 FGH 2
14 FGH 3
现在,我希望输出是 ABC、BCD 和 FGH,因为我给定的条件是选择每个批准值不是 4 的名称。CDE、DEF 和 EFG 的值是 4,因此不会选择它们。当然,我仍然不知道如何构建这个条件,所以任何帮助表示赞赏。
更新
我想取ID号最大的一行,结果是ID为2的ABC,ID为5的BCD,ID为14的FGH,怎么解决?
最佳答案
select distinct name from myTable where approved != 4;
关于mysql - 选择给定条件的数据 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43624447/