我正在尝试通过PHP使用更复杂的查询,似乎遇到了问题。这就是我想要做的事情:
$result = mysql_query('select(select count(*) from tblname where column LIKE xyz) and (select count(*) from tblname2 where column2='Value'));
这似乎没有用 - 有什么帮助吗?
答案 0 :(得分:1)
这不是有效的SQL。如果你想要两个计数的总和,也许你的意思是:
SELECT SUM(cnt)
FROM
(
SELECT COUNT(*) AS cnt
FROM tblname
WHERE column LIKE xyz
UNION ALL
SELECT COUNT(*) AS cnt
FROM tblname2
WHERE column2 = 'Value'
) x
答案 1 :(得分:0)
您使用的语法不正确,您是否先尝试查看手册? http://dev.mysql.com/doc/refman/5.0/en/subqueries.html