Php 如何在mySQL查询中设置IF条件?
我想知道是否有办法在mySQL查询中设置if条件? 我想做的是避免有多个查询 以下是我的想法:Php 如何在mySQL查询中设置IF条件?,php,mysql,Php,Mysql,我想知道是否有办法在mySQL查询中设置if条件? 我想做的是避免有多个查询 以下是我的想法: SELECT company, color, stock FROM mytable if color = 'blue' : WHERE company = 5 if color = 'red' : WHERE stock = 'yes' AND status = 'available' order by color ASC 谢谢您可以在WHERE子句中添加与运算符组合的条件,或者: SELEC
SELECT company, color, stock FROM mytable
if color = 'blue' : WHERE company = 5
if color = 'red' : WHERE stock = 'yes'
AND status = 'available'
order by color ASC
谢谢您可以在WHERE子句中添加与运算符组合的条件,或者:
SELECT company, color, stock
FROM mytable
WHERE
(
(company = 5 AND color = 'blue')
OR
(stock = 'yes' AND color = 'red')
)
AND status = 'available'
ORDER BY color ASC
我已经在问题中编辑了上面的示例,您想要颜色=蓝色,公司=5,或者颜色=红色,股票=是?如果没有,请解释你想要什么。