Sie müssen die Kriterien nach Spalte angeben und sie verbinden mit OR
:
SELECT * FROM <table_name> WHERE <column1> LIKE "*cat*" OR <column2> LIKE "*cat*" OR <column3> LIKE "*cat*" OR <column4> LIKE "*cat*"`
Kann man in mehreren Spalten nach demselben Wort suchen und jede Zeile (egal in welcher Spalte das Wort steht) als Ergebnis erhalten?
Zum Beispiel: Ich habe eine Datenbank, die aus 5 Spalten und Hunderten von Zeilen besteht. Nehmen wir an, das Wort "cat" steht in Spalte 1 - Zeile 1 und in Spalte 4 - Zeile 50. Ist es möglich, eine Abfrage wie 'ganze Tabelle nach "cat" zu suchen, so dass ich Zeile 1 und Zeile 50 bekomme als Ergebnis?
(Ich weiß, dass ich in einer Spalte nach "Katze" suchen kann, aber ich möchte die gesamte Tabelle durchsuchen.)
Sie müssen die Kriterien nach Spalte angeben und sie verbinden mit OR
:
SELECT * FROM <table_name> WHERE <column1> LIKE "*cat*" OR <column2> LIKE "*cat*" OR <column3> LIKE "*cat*" OR <column4> LIKE "*cat*"`