sql >> Databasteknik >  >> RDS >> Mysql

Hur söker man i flera kolumner i MySQL?

Om det bara är för att söka kan du kanske använda CONCATENATE_WS. Detta skulle möjliggöra sökning med jokertecken. Det kan finnas prestandaproblem beroende på tabellens storlek.

SELECT * 
FROM pages 
WHERE CONCAT_WS('', column1, column2, column3) LIKE '%keyword%'


  1. Felaktig syntax nära nyckelordet 'med'...föregående påstående måste avslutas med semikolon

  2. Codeigniter-transaktioner

  3. Håll PostgreSQL från att ibland välja en dålig frågeplan

  4. Hur man skapar kontrollbegränsning på flera kolumner i SQL Server - SQL Server / TSQL självstudie del 84