我想将2个mysql调用合并为一个,如果条件合并。这是我目前有:如何做一个基于IF条件的MySQL SELECT语句?
IF
mysql_query("SELECT File FROM DB.ShoePics WHERE Cover='1' AND ShoeID='$ShoeID' LIMIT 1")
Else
mysql_query("SELECT File FROM DB.ShoePics WHERE Cover='0' AND ShoeID='$ShoeID' LIMIT 1")
我猜它看起来类似的东西,但我知道它的不正确的:
mysql_query("SELECT File FROM DB.ShoePics WHERE IF(Cover='1')ELSE(Cover='0') AND ShoeID='$ShoeID' LIMIT 1")
有人可以告诉我怎么样?谢谢!
你究竟想要完成什么?如果可用,请使用”Cover = 1“行,否则为”Cover = 0“? –
您没有提供使用其中一种或另一种的任何条件... – Mchl
对不起..弗兰克你说的是我正在努力完成的。如果没有其他人会做,r = 1是可用的。 – SReca