【发布时间】:2019-03-23 09:42:50
【问题描述】:
SQL -> WHERE COLUMN#1 = COLUMN#2 IF COLUMN#2 = 'Whatever'
换句话说,我想查看该州内的所有州和城市,如果州包含有河流穿过的城市。
顺便说一句。 WHERE COLUMN#2 = 'Whatever' 不起作用,因为我需要该州的所有城市。
这个怎么写?
【问题讨论】:
-
编辑问题添加一些示例数据和所需的结果会有所帮助。
-
请添加一些简单的数据和预期的结果。几行就足以显示您想要的内容。
-
我认为您需要子查询:查询 1 以查找包含至少一个 RiverRunsThroughIt = 1 的城市的州列表,然后查询 2 以列出州所在的所有城市查询 1 的输出。您至少可以看到如何编写查询 1 吗?
-
一旦您详细说明您的表(例如表名和列名),您很可能会得到一些有用的答案。同时,我很想知道如果该州只有 1 个(或更多)城市有一条河流穿过,那么找到该州所有城市的原因可能是什么?
-
谢谢鲁普。我会这样做的。
标签: sql conditional-statements where