の予想外の量に参加したところmysqlのは、私は2つのテーブルを持って返します行
tableA has 41 rows
と
tableB has 3 rows
私は左結合を使用してクエリを経由してこれらの2つのテーブルの合計行を取得しようとしていますが、私は予想以上の方法多くの行(123)を取得(44)
クエリ:
SELECT COUNT(*)
FROM tableA as u
LEFT JOIN tableB as d
ON u.uid=d.uid
WHERE
u.uid=912391178669
AND
u.deleted = 0
AND
d.deleted=0
の
テーブルスキーマ:
にtableA
ID | UID |
TABLEB
IDを削除| UID |削除されました
私は 'SUM()'がなければ正しいと思います。 MySQLが 'FROM DUAL'をサポートしているかどうかは分かりませんが、私はあなたがそれを省略できることを確かに知っています。 –
mySqlのデュアルサポート – Addicted
ohhh ya 実際に私は同時に2つのクエリを試していたので、私はそれを混ぜ合わせたと思います... はい – Addicted