MYSQL 複数条件クエリの問題
条件が 3 つあり、目的の関数は次のとおりです。条件 1 を入力し、条件 1 に一致する結果をクエリします。条件 2 を入力し、条件 2 に一致する結果をクエリします。条件 3 を入力、条件 3 に一致するクエリ結果、条件 1 と 2 に一致するクエリ結果、条件 1 と 3 を入力、条件 2 と 3 に一致するクエリ結果。条件を満たす 2 と 3 の結果は、条件 1、2、3 を入力し、条件 1 と 2 に一致する結果を問い合わせます。 3つの結果をコードとして掲載しているのですが、テーブルが全部で7つあるのですが、その後の条件の書き方が分かりません。このコードは最適化できますか?本当に答えを探しています! !
$result = mysql_query("SELECT m.tableMode,m.tableModeNote,c.tablechannel,o.tableOperator
ator_table as o,mode_provider_relation as mp,
Provider_table as p, channel_provider_relation as cp, channel_table as c
WHERE mo.tableModeId = m.tableModeId mp .tableProid = p.tableProid
および= cp.tableProid
および cp.tablechaid = c.tablechaid
And 条件 1 条件 3
" and xxx1 ";
if(条件 2){$sql . and xxx2 "; }
if(条件 3){
$sql . = " および xxx3 "; if(条件 2){$sql . = " および xxx2 ";
} if(条件3){ $sql . = " and xxx3 "; } ありがとう、これを書きました。ヘルプ スレッドを送信したところです。回答を手伝ってもらえますか? http://bbs.csdn.net/topics/391885406
異なる条件で異なるステートメントを呼び出すだけです。
条件ごとに異なるステートメントを呼び出すだけです。
ありがとうございます。あなたがおっしゃった方法をそのまま使ってこれを書きました。素晴らしいですね!