Jestem ciekawy, czy istnieje dobry sposób na przeszukanie wszystkich kolumn pod kątem określonej wartości? Dla moich celów wcale nie musi to być szybkie, to po prostu jednorazowa rzecz i naprawdę nie chcę wpisywać każdej nazwy pola. Właśnie to teraz zrobię, ale myślę, że na pewno jest lepszy sposób.
Chciałbym to zmienić:
SELECT * FROM table WHERE col1 = 'val' OR col2 = 'val' OR col3 = 'val';
zaangażowany w to:
SELECT * FROM table WHERE * = 'val'
... lub nawet lepiej (choć poważnie w to wątpię ...)
SELECT * FROM table WHERE * like '%val%'
Znalazłem to , co wydaje się trochę niezbyt blisko, ale nie znajduję nic bliższego:
SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...)
Różnica polega na tym, że przeszukuje wybrane kolumny dla określonych wartości, podczas gdy próbuję przeszukać WSZYSTKIE kolumny dla jednej wartości.
Nie jest to jednak ważne, jak powiedziałem bardziej niż wszystko, jestem po prostu ciekawy
