首页 > 解决方案 > 如何在 SQL 选择查询中创建两个“where”条件

问题描述

我有一张这样的桌子

第1栏| 第 2 列 | 第 3 栏|

01 45 重
02 50 容易
04 100 中

我想要一个结果,它将显示所有记录,如果“第 3 列”是“”,那么“第 2 列”的值必须大于 50,如果“第 3 列”不是“”,那么“第 2 列”必须值大于 90

标签: sql

解决方案


您可以将逻辑直接转换为where子句:

where (column3 = 'heavy' and column2 > 50) or
      (column3 <> 'heavy' and column2 > 90)

推荐阅读