【发布时间】:2018-12-19 13:42:11
【问题描述】:
如何在表中找到val_b 具有特定值的所有行,但如果不存在这样的行,我想看看是否存在匹配度较低的行,因此 val_b 是null .
从下表中,我想选择val_a = X 和val_b = T 的位置并返回ID:1 所在的行。
如果我选择 val_a = X 和 val_b = V 的位置并返回 ID:3 和 ID:4 的行。由于行 1 和 2 不匹配,我将使用特异性较低但仍匹配 val_a 的行。
| ID | val_a | val_b |
| -- | ----- | ----- |
| 1 | X | T |
| 2 | X | U |
| 3 | X | null |
| 4 | X | null |
| 5 | Y | null |
这可以直接在数据库查询中执行吗?类似于语法左关联 XOR 运算符...
【问题讨论】:
标签: mysql