0

我正在尝试通过 PHP 使用更复杂的查询,但似乎遇到了问题。这是我正在尝试做的事情:

$result = mysql_query('select(select count(*) from tblname where column LIKE xyz) and      (select count(*) from tblname2 where column2='Value'));

这似乎不起作用 - 有什么帮助吗?

4

2 回答 2

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
于 2012-12-17T05:00:19.830 回答
0

您使用的语法不正确,您是否尝试先查看手册? http://dev.mysql.com/doc/refman/5.0/en/subqueries.html

于 2012-12-17T05:00:00.720 回答