X
    Kategorien: Allgemein

MySQLTabelle anhand des Spaltennamens finden

Manchmal kommt man auf die seltsamsten Ideen z.B. das es möglich sein müsste zu einer Spalte die Tabelle zu finden.

So brauchte ich z.b. Den Namen zu einer Spalte einer unbekannten Tabelle beim Debuggen eines fremden Projekt.

Nach etwas googlen ist folgender Code dabei raus gekommen:

SELECT c.TABLE_SCHEMA AS Datenbank, c.TABLE_NAME AS Tabellenname, c.COLUMN_NAME AS Spalte
FROM INFORMATION_SCHEMA.TABLES t
JOIN INFORMATION_SCHEMA.COLUMNS c ON t.TABLE_CATALOG = c.TABLE_CATALOG
AND t.TABLE_SCHEMA = c.TABLE_SCHEMA
AND t.TABLE_NAME = c.TABLE_NAME
WHERE COLUMN_NAME = "YOURSEARCHCOLUMN"
LIMIT 0 , 30

Dabei ist bei COLUMN_NAME  der Wert „YOURSEARCHCOLUMN“ durch den Gewünschten Spaltennamen zu ersetzen.

Beitrag zuletzt bearbeitet am 29. Januar 2015 22:26

Carschrotter: ist leidenschaftlicher Technik Fan beigester von allen was mit dem Web zu tuen hat und Vollblut Nerd. Deshalb war auch sein Ausbildung zum Fachinformatiker ein logischer schritt.
Empfohlene Beiträge