我想做一个SQL查询
但是如何在SQL SELECT语句中执行IF ... THEN:
从table1,table2中选择名称,其中if(名称如a,然后名称如a)else名称,如b“
最佳答案
您可以使用OR
运算符,该运算符连接两个布尔子句:
WHERE name LIKE ...
OR name LIKE ...
请注意,
OR
的优先级低于AND
,因此,如果要将其与其他限制结合使用,则需要使用括号。例如:WHERE ( name LIKE '%a%' OR name LIKE '%b%' )
AND id < 1000
关于mysql - 如果不喜欢MYSQL,然后喜欢B,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14928745/