Suche in allen Spalten, geht das einfach ?

Soapp

Erfahrenes Mitglied
Hallo Profis,

ich habe eine Tabelle mit 30-40 Spalten.
Nun würde ich gerne nach einem Wert in allen Spalten suchen.
Normalerweise würde ich schreiben:

Select * FROM TABELLE WHERE PLZ LIKE '85%' OR HAUSNUMMER LIKE '85%'........

Nun müsste ich aber alle Spalten in die Query schreiben, und das sind 40 Stück.

Gibt da nicht eine vereinfachte Schreibweise á la:

SELECT * FROM TABELLE WHERE *Spaltenname LIKE '85%' oder so ähnlich ;-))


danke


Soapp
 
Probier das mal nach dem Schema:
SQL:
SELECT *
FROM tabelle
WHERE concat(' ',spalte_1,spalte_2,...,spalte_n)
LIKE '%xyz%';
Tobee
 
Zurück