特定のフィールド列の値に基づいてデータベースとテーブルをクエリするにはどうすればよいですか? mysql>=5 の場合、book_name という名前のフィールド列の値が eng-chi-dictionary であることがわかっている場合、このフィールドが存在するライブラリ名とテーブル名をクエリするにはどうすればよいでしょうか? SQL文とは何ですか? ありがとうございます MySQL SQL 共有先: -----解決策---------eng-chi-dictionary はフィールドですそれだけの価値があります select * from information_schema.columns where COLUMN_NAME='book_name';------解決策----- 1 回限りのポジショニング ステートメント! そこまで高いレベルではないですが、絶対に無いとは言えません ただし、phpmyadmin のような専門チームが「検索」機能を実装する場合、それを完了するために php ループも使用します。 そのような記述は「真実」ではないことがわかります db_search.php ファイル ------解決策-----select * from information_schema を参照してください。ここで COLUMN_NAME='書籍名'; book_name フィールドを持つすべてのテーブルを取得できます その中には: TABLE_SCHEMA は従属ライブラリです TABLE_NAME はテーブル名です このクエリ結果をたどって、book_name に eng-chi-dictionary が含まれているかどうかをテーブルごとに検索する必要があります。