【发布时间】:2020-09-04 14:33:46
【问题描述】:
假设我有这张桌子:
ID | A | B
1 | blue | 2
2 | red | 2
3 | blue | 1
4 | red | 1
假设我想要所有 A 列,除了蓝色对应于 B 列中的 2。
所以基本上结果应该给我第 2、3、4 行,而不是第 1 行。
到目前为止,我有这样的事情:
SELECT *
FROM
Table
WHERE
A IN ('blue','red')
同样,对于上面的查询,它将包括第 1 行,因为它有蓝色。出于意图和目的,假设在 A 列中不止这两种颜色,但我只需要这两种颜色,所以我需要第一个 WHERE 语句。当 B 列为 2 时,告诉它不包括 A 列的蓝色的最简单方法是什么?
提前致谢。
【问题讨论】:
-
您能否为您的问题提供示例输出
-
只需取出示例表中的第一行,这就是我应该看到的
标签: sql database string where-clause google-cloud-sql