我正在使用mysql。我正在尝试以下不起作用的查询
select CONCAT_WS(field1,field2) AS a,field3 from mytable where match(concat_ws(field1,field2),field3) against(' +540211' IN boolean mode) order by field1,field2;
field1和field2分别为varchar(4)。 我希望对字段1和字段2使用concat或concat_ws,因为它具有数字值。我还要对所有三个字段使用匹配。如果输入的文本不是数字,则为field1,field2和field3。 field2是长文本字段。