mysql - 选择给定条件的数据 MySQL

标签 mysql database select

让我们快速解决这个问题,下表更好地描述了这个问题:

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/

相关文章:

php - 将大量用户信息保存到 MySQL 表中,如果要显示以备后用,是否好?

mysql - SQL排序不遵循group by语句,一直使用主键

Mysql查找文本中的关键字

php - Mysql查询不求和多条记录,只取第一条记录

php - 如何只查询 ID 3、4、5 和 1?

SQL 冗余结果

javascript - 如何从数据库中检索值到动态文本框

没有 DB 生成框架的 PHP MySQL 页面生成

php - 缓慢的 mysql 查询 - 选择

javascript - 如果 onchange 还不够,则在选项标签上单击 onclick