Heim  >  Artikel  >  Datenbank  >  Wie finde ich alle Tabellen, die zwei bestimmte Spalten in MySQL enthalten?

Wie finde ich alle Tabellen, die zwei bestimmte Spalten in MySQL enthalten?

WBOY
WBOYnach vorne
2023-09-07 22:29:02510Durchsuche

Wie finde ich alle Tabellen, die zwei bestimmte Spalten in MySQL enthalten?

Um zwei bestimmte Spaltennamen zu finden, verwenden Sie information_schema.columns. Hier habe ich Id anstelle von SpalteA und Name anstelle von SpalteB verwendet -

mysql> select table_name as TableNameFromWebDatabase
   -> from information_schema.columns
   -> where column_name IN ('Id', 'Name')
   -> group by table_name
   -> having count(*) = 3;

Dies führt zu der folgenden Ausgabe. Unten ist die Tabelle mit den Spalten „ID“ und „Name“ -

+--------------------------+
| TableNameFromWebDatabase |
+--------------------------+
| student                  |
| distinctdemo             |
| secondtable              |
| groupconcatenatedemo     |
| indemo                   |
| ifnulldemo               |
| demotable211             |
| demotable212             |
| demotable223             |
| demotable233             |
| demotable251             |
| demotable255             |
+--------------------------+
12 rows in set (0.25 sec)

Um dies zu beweisen, überprüfen wir die Beschreibung einer der Tabellen. Unten ist die Abfrage -

mysql> desc demotable233;

, die die folgende Ausgabe erzeugt. Hier können Sie sehen, dass wir die Spalten „Int“ und „Name“ haben –

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
|    Id | int(11)     | NO   | PRI | NULL    | auto_increment |
| Name  | varchar(20) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie finde ich alle Tabellen, die zwei bestimmte Spalten in MySQL enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen