我想做一个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/

10-16 09:40