带有或运算符的Mysql案例或条件
如何在给定的mysql查询中选择记录: 请帮助我选择带有case的查询,当var1类似于value1或var2类似于value2时,则为“有效”,否则为“无效”带有或运算符的Mysql案例或条件,mysql,Mysql,如何在给定的mysql查询中选择记录: 请帮助我选择带有case的查询,当var1类似于value1或var2类似于value2时,则为“有效”,否则为“无效” select case when SUBSTRING(Trim(Pan_No), 4, 1) ='C' and (z.tds_Vendor_Type_Lookup_Code not like '%COMP%' or Vendor_Name not like '%Pvt%' or Vendor_Na
select
case
when SUBSTRING(Trim(Pan_No), 4, 1) ='C'
and (z.tds_Vendor_Type_Lookup_Code not like '%COMP%' or Vendor_Name not like '%Pvt%' or Vendor_Name not like '%Ldt%' or Vendor_Name not like '%Limited%' or Vendor_Name not like '%Private%' )
then 'InValid Pan 4th Character for a Company' end as code
from xyz as a
在此查询中,始终运行else条件,请指导我有效的方法。您缺少案例的
end
语句,此外,您还可以添加else
如下内容
select
case
when SUBSTRING(Trim(Pan_No), 4, 1) ='C'
and (
z.tds_Vendor_Type_Lookup_Code not like '%COMP%'
or Vendor_Name not like '%Pvt%'
or Vendor_Name not like '%Ldt%'
or Vendor_Name not like '%Limited%'
or Vendor_Name not like '%Private%'
)
then 'InValid Pan 4th Character for a Company'
else 'Valid' end as validity
from xyz
请给我建议,我们如何在linux PC中调试mysql过程您缺少案例结束语句实际上此查询只是子查询的一部分在这种情况下总是运行其他条件我希望给定查询中的解决方案完整查询是: