Mysql 如果其他行不存在,如何选择

Mysql 如果其他行不存在,如何选择,mysql,select,Mysql,Select,希望我能解释一下 如何从模型代码为“KGB10”的表中选择所有行,以及模型代码为“ZZZZZZ”的行,但如果不存在作为“KGB10”的行,则仅选择“ZZZZZZ”的行 谢谢 艾伦你可能需要一个工会和一个查询 select * from my_table where model_code = 'KGB10' union select * from my_table where model_code = 'ZZZZZZ' and menu_number not in (

希望我能解释一下


如何从模型代码为“KGB10”的表中选择所有行,以及模型代码为“ZZZZZZ”的行,但如果不存在作为“KGB10”的行,则仅选择“ZZZZZZ”的行

谢谢
艾伦

你可能需要一个工会和一个查询

select * from my_table 
where model_code = 'KGB10'
union 
select * from my_table 
where model_code = 'ZZZZZZ' 
and menu_number not in (    
      select * from my_table 
      where model_code = 'KGB10'
)

你应该以文本而不是图片的形式发布你的样本。。你应该提供你的代码。。太“但如果行不作为“KGB10”存在,则仅限行“zzzz”?什么钥匙?