Sie in mit Volltextsuche aussehen könnte:
SELECT *
FROM user_college_tbl
WHERE MATCH(col1, col2, ...) AGAINST ('Impulse' IN NATURAL LANGUAGE MODE)
Dies würde davon ausgehen, dass Sie Setup-Volltextindizes hatten auf allen Textspalten wollten Sie in die Suche einbezogen werden:
CREATE TABLE user_college_tbl (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
college_name VARCHAR(200),
col1 TEXT,
col2 TEXT,
-- ... more text columns
FULLTEXT(college_name, col1, col2, ...)
) ENGINE=InnoDB;
Wenn Sie eine ältere Version von MySQL als Version 5.6 verwenden oder keine Volltextsuche wünschen, können Sie möglicherweise nur LIKE
Ausdrücke für jede Textspalte in der Tabelle verknüpfen, z
SELECT *
FROM user_college_tbl
WHERE college_name LIKE '%Impulse%' OR
col1 LIKE '%Impulse%' OR
col2 LIKE '%Impulse%'
denke ich, dann könnte man eine dynamische SQL-Abfrage – Wanderer