mysql 如何使用case语句仅获取选定的输出

insrf1ej  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(134)

其中 ( ENTRY _ MDE 类似 于 ' 09% ' 或 ENTRY _ MDE 类似 于 ' 08% ' ) 和 ( 输入 模式 类似 于 ' 08% ' 且 引脚 = 0 ) 没有 给出 正确 的 结果
上面 的 代码 没有 给 我 想要 的 结果 , 有人 能 试 着 帮助 我 使用 case 语句 或 任何 东西 吗 ? 基本 上 我 的 结果 应该 有 两 种 输入 模式 , 但 当 输入 模式 是 08 而 pin 是 1 时 就 没有 了

wpx232ag

wpx232ag1#

您只包括输入模式从08开始且引脚为0的行。如果您要排除引脚为1的行,* 仅 * 当输入模式从08开始时,您需要使用正确的逻辑:

where (ENTRY_MDE like '09%' or ENTRY_MDE like '08%' ) and
    not (ENTRY_MDE like '08%' and pin=1)

或等效物:

where (ENTRY_MDE like '09%' or ENTRY_MDE like '08%' ) and
    (ENTRY_MDE not like '08%' or pin=0)

相关问题