ホームページ > バックエンド開発 > PHPチュートリアル > MYSQL の複数条件クエリの問題を早急に解決する必要がある

MYSQL の複数条件クエリの問題を早急に解決する必要がある

WBOY
リリース: 2016-06-20 12:41:27
オリジナル
1062 人が閲覧しました

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 "; }
SQL ステートメントの最適化は、

ありがとう、これを書きました。ヘルプ スレッドを送信したところです。回答を手伝ってもらえますか? http://bbs.csdn.net/topics/391885406

異なる条件で異なるステートメントを呼び出すだけです。


条件ごとに異なるステートメントを呼び出すだけです。

ありがとうございます。あなたがおっしゃった方法をそのまま使ってこれを書きました。素晴らしいですね!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート