ホームページ >バックエンド開発 >PHPチュートリアル >PHPで全テーブル検索を行うSQLの書き方を教えてください。

PHPで全テーブル検索を行うSQLの書き方を教えてください。

WBOY
WBOYオリジナル
2016-06-13 11:56:12819ブラウズ

PHP でテーブル全体を検索する SQL はどのように記述すればよいですか?
データベースには多数のテーブル (10 ~ 30) があり、以下のすべてのテーブルの特定のフィールドに含まれるデータを検索する必要があります。

たとえば、以下のすべてのテーブルで、Zhang San のデータを含むフィールドを見つける必要があります。

通常、MYSQL にクエリを実行してテーブルとフィールドを個別に検索するときのステートメントはわかります。
select * from name where name='Zhang San' このように、テーブル全体を検索したいのですが、SQL はどう書けばよいでしょうか

この検索ページを PHP で行う場合


$over=$_POST[''title];

$sql="select * from " //以下の書き方
-----解決策------ --
必須 プログラムで完成させるには
phpmyadminの「検索」機能の実装を参照してください
-----解決策------ --------------
通常は 1 つずつ検索することはありません。

方法 1 データ量が多い場合は、

方法 2 データがあまり変わらない場合、数十のテーブルを 1 つのテーブルに結合して、

を検索できます。 Union
select content from table1 where name='Zhang San'
Union
select content from table2 where name='张三'
.......




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。