2011-11-13 27 views
0

我需要組合2列並查找組合內容是否匹配。但以下查詢不起作用:如何將MySQL'LIKE'應用於查詢中指定的列?

select 
    concat(column1,column2) as combined_column 
from 
    my_table 
where 
    combined_column like '%value%'; 

MySQL報告'combined_column'不存在的錯誤。如何解決這個問題呢?

回答

3

你應該用這一個取代你在那裏clausole:

where concat(column1,column2) like '%value%'; 

說明:該地方clausole是無法讀取的SELECT命名的變種。

3
select 
  concat(column1,column2) as combined_column 
from 
  my_table 
where 
  Concat(column1,column2) like '%value%'; 
相關問題