[英]How to do a Mysql SELECT statement based on IF condition?
I want to combine 2 mysql calls into one with and if condition. 我想将2个mysql调用与if条件组合为一个。 This is what I currently have:
这是我目前拥有的:
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")
I guess it would look something similar to this but I know its incorrect: 我想它看起来与此类似,但我知道它是不正确的:
mysql_query("SELECT File FROM DB.ShoePics WHERE IF(Cover='1')ELSE(Cover='0') AND ShoeID='$ShoeID' LIMIT 1")
Can someone show me how? 有人可以告诉我如何吗? thanks!
谢谢!
使您的查询像
SELECT File FROM DB.ShoePics WHERE (Cover='1' OR Cover='0') AND ShoeID='$ShoeID' LIMIT 1
SELECT File
FROM DB.ShoePics
WHERE
CASE WHEN CONDITION=1 THEN Cover='1' ELSE Cover='0' END
AND ShoeID='$ShoeID' LIMIT 1"
mysql_query(“从DB.ShoePics中选择文件(Cover ='1'AND ShoeID ='$ ShoeID'LIMIT 1”)或(Cover ='0'AND ShoeID ='$ ShoeID'LIMIT 1“)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.