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='张三'
.......