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 に答える