我正在试图结合这些MySQL查询,但没有弄清楚它们的正确性。这里是我希望结合得到单行sql语句的伪代码。将同一个表的多个查询合并到一个SQL语句中
$var1 = "abc"
$var2 = "def"
IF ($var1 IN (SELECT DISTINCT col1 FROM t1))
{
SELECT colA, colB, colC FROM t1 WHERE col1 = $var1 AND col2 LIKE '%$var2%'
}
ELSE
{
SELECT colA, colB, ColC FROM t1 WHERE col2 LIKE %$var1%
}
感谢
到目前为止你有尝试过什么吗? – hakre
我试过了'SELECT IF('$ var1'IN(SELECT DISTINCT col1 FROM t1),(colA,colB,colC),)从t1',但我迷失在if语句的流程中 – user1115729