【问题标题】:SQL WHERE COLUMN#1 = COLUMN#2 IF COLUMN#2 = 'Whatever'SQL WHERE COLUMN#1 = COLUMN#2 IF COLUMN#2 = 'Whatever'
【发布时间】: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


【解决方案1】:

谢谢鲁普。我会这样做的。

我认为您需要子查询:查询 1 以查找包含 > 至少一个 RiverRunsThroughIt = 1 的城市的州列表,然后查询 2 以列出 >state 在输出中的所有城市查询1

【讨论】:

    猜你喜欢
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多