我正在构建一个简单的搜索系统,我有一个简单的表单,我正在做这样的查询:
Select * from table where column_a like'%term%' or columnn_b like '%term%' or column_c like'%term%';
可以确定哪个列是字符串%term%匹配(不使用一堆if语句)?实际上我正在使用CakePHP,但此时我不在乎我是否需要构建手动查询。
答案 0 :(得分:0)
不,在评估or
条款时,匹配列的标识会丢失。您需要进行一些后处理(即" if语句和#34;您试图避免)以准确识别结果集中的哪一列匹配。