reg*_*gie 3 mysql select where conditional-statements
我在mysql数据库A和B中有两个数据库列.在select查询中,我想实现这个逻辑:
选择A为"X"的行.如果A未连续设置,则仅在列B ='Y'时检查并选择行.
所以可以说B列是A列的后备.
如何构造一个带有'X'和'Y'的SELECT查询作为WHERE子句的输入?
使用布尔逻辑:
SELECT *
FROM table
WHERE A = 'X' OR (A IS NULL AND B = 'Y')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1586 次 |
| 最近记录: |