1. ホーム
  2. マイスル

[解決済み】MySQLデータベースの各テーブルのフィールドでテキストを検索する

2022-03-25 16:30:41

質問

私はMySQLデータベースのすべてのテーブルのすべてのフィールドで与えられた文字列を検索したいのですが、おそらく次のような構文が使用されます。

SELECT * FROM * WHERE * LIKE '%stuff%'

このようなことは可能でしょうか?

どのように解決するのですか?

を覗き見ることができます。 information_schema スキーマになります。これは、すべてのテーブルと、テーブル内にあるすべてのフィールドのリストを備えています。そして、このテーブルから得た情報を使ってクエリを実行することができます。

関係するテーブルは、SCHEMATA、TABLES、COLUMNSです。 スキーマでテーブルがどのように作成されるかを正確に構築することができるような外部キーが存在します。