私は 'LIKE'でmySQLの 'SHOW TABLES'をやっています。例:mysql:SHOW TABLES - カラム名を定義する
show TABLES like 'address_%'
... 'address_'で始まるすべてのテーブルを返します。それはうまく動作します。返され
テーブル名がこの列の名前を定義する方法がある「(アドレステーブルを 『SHOWテーブルが」コマンドが言って』)
Tables_in_username_users (address_%)
の列名を持っている?
これは簡単ではありませんが、私が 'like'検索条件を変更した場合、カラム名が変わります。類似の値が連想配列の名前であるため、結果をPHPで処理する際に問題があります。既知のカラム名?
具体的な例として、下に要求されるように:編集質問が混乱のため
Apolgies === ===
。
私が言う場合:
show TABLES like 'address_%'
は私が返されたテーブルのリストを取得します。つまり:
Tables_in_username_addresses (address_%)
address_13e625c01bea04b1d311
address_147e32243c710542fb43
address_4f83b2740fc4f038775a
私の質問は、私はあなたが情報スキーマを自分で照会することができ、それが'Tables_in_username_addresses (address_%)'
缶あなたはより具体的な例を挙げていますか?実際の名前の点でここで対処しようとしていることは明確ではありません。 – tadman
あなたの質問に対する回答はこちらです - https://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with-specific-column-names-in-them – yAnTar
可能性のある[MySQL内の特定の列名を持つテーブルをすべて見つける方法は?](https://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with -specific-column-names-in-them) – yAnTar