私はJOINSに精通していませんが、私はそれが私がやろうとしていることに必要なものだと思います。 SO、私は(カテゴリ別)私のデータベース内の項目の数を計算するためのSQLのこの逸品を得たの助けを借りてMYSQL:左結合のヘルプ? 2つのクエリとしては良いでしょうか?
:
SELECT SUM(`tid` IS NULL) AS `total_null`,
SUM(`tid` = 0) AS `total_zero`,
COUNT(DISTINCT `tid`) AS `other`
FROM `mark_list`
WHERE `user_id` = $userid
は、今私は、クエリが何をする必要があるか、別のテーブルをチェックしています:mark_options groupthem = 1かどうかを確認するにはを参照してください。 groupthem = 1の場合は、上記のクエリを使用する必要があります。 = 0groupthemは、私は次のクエリを使用したい場合:
SELECT tid,
COUNT(*) AS other
FROM mark_list
WHERE userid = $userid
はそれがgroupthemは=、その後、PHPは、最終的などのクエリ1か0かを決定しているかどうかを確認するために2つのクエリ、最初のものを実行することをお勧めですSQL JOIN(または他のメソッド)を使用して単一の問合せで同じ関数を実行する方法はありますか。
ありがとうございます!
すべてのクエリが必要な場合は、ここで質問しますか? :P – dynamic
@ yes123申し訳ありませんが、私はちょうど2つの別のクエリとしてこれを行うかどうかについて混乱しています。 – Mark
それはあなたの質問です時間の99%1のクエリがより速い – dynamic