likes1私はmysqlデータベースに3つのテーブルを持っています。2テーブル、私は十分だと思います。mySqlでNULL値が一致する結果テーブルにsymtomsの組み合わせがあり、SymID1/SymID2/SymID3のいずれの値もnullでもかまいません。ここで私はテーブルの結果の写真を送る。私はいくつかの症状と出力は「結果」テーブルからの結果になります入力したいです。3つの症状の値を持っている唯一のこの作品。症状のいずれかがNULLの場合、結果は見つかりません。クエリがより完璧でなければならないかもしれません。**私の文章では文法上の誤りは避けてください。Rahim+0その出力は複数回答です。alerootA答えて1これは、NULLを空の文字列と比較していて、それらが等しくないためです。symptom3の値をエスケープする必要があります。これはインデックスを効率的に使用しません。18:29:55+0これは、シンプトンのNULL値がデータベースにどのように格納されるかを変更する必要があります。したがって、「NULL」が格納されている場合、渡された単一の症状がnullの場合、この問合せはfalseを戻します。mtk0マークが指摘したように、クエリは最終的にあなたがnullをエスケープされていない場合はnullと比較するために落ちています。'0'の空のシンプトンを表示してからcoalesce関数を使用すると、簡単にクエリを作成できます。()は、述語が一致してもnullを返します。ViệtFrançaise。