2011-11-13 4 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で名前のVARを読み取ることができません。

3
select 
  concat(column1,column2) as combined_column 
from 
  my_table 
where 
  Concat(column1,column2) like '%value%'; 
関連する問題