MySQL5です。
1データベース内にA〜Jまで10個テーブルがあり、
それぞれのテーブルの中には10個のカラムがあるとします。
この時、A〜Jまでのテーブルとカラムを全てのデータを検索しようとすると、
lang
1SELECT A.*,B.*,C.*,D.*,E.*,F.*,G.* FROM A INNER JOIN B ON A.id=B.id INNER JOIN C on A.id=C.id INNER JOIN D ON A.id=D.id……(中略)…… WHERE a.data = "*****" OR b.data="******" OR c.data="*****"……(以下略)
といった感じに物凄く長いSQL文を発行する事になりますが、
これをもう少しスマートにする方法はあるでしょうか?
前提条件として
・テーブルの構造変更は出来ません。
・SQL文の発行およびデータの出力にはPHP5を使用します。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/22 04:59