Ich bin neugierig, gibt es eine gute Möglichkeit, alle Spalten nach einem bestimmten Wert zu durchsuchen? Für meine Zwecke muss es überhaupt nicht schnell sein, es ist nur eine einmalige Sache, und ich möchte nicht wirklich jeden Feldnamen eingeben müssen. Genau das werde ich jetzt tun, aber ich denke, es gibt sicherlich einen besseren Weg.
Ich möchte dies umdrehen:
SELECT * FROM table WHERE col1 = 'val' OR col2 = 'val' OR col3 = 'val';
das mögen:
SELECT * FROM table WHERE * = 'val'
... oder noch besser (obwohl ich es ernsthaft bezweifle ...)
SELECT * FROM table WHERE * like '%val%'
Ich fand das , was scheint irgendwie-nicht-ganz in der Nähe, aber ich finde nichts näher:
SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...)
Der Unterschied besteht darin, dass eine Auswahl von Spalten nach den angegebenen Werten durchsucht wird, während ich versuche, ALLE Spalten nach einem einzelnen Wert zu durchsuchen.
Es ist jedoch nicht wichtig, wie ich mehr als alles andere sagte, ich bin nur neugierig
