gpt4 book ai didi

mysql - 在多个列字符串比较中获取与字符串比较匹配的列名

转载 作者:行者123 更新时间:2023-11-30 00:11:25 25 4
gpt4 key购买 nike

我正在构建一个简单的搜索系统,我有一个简单的表单,并且我正在执行如下查询:

Select * from table where column_a like'%term%' or columnn_b like '%term%' or column_c like'%term%';

可以确定字符串 %term% 匹配哪一列(不使用一堆 if 语句)?实际上我正在使用 CakePHP,但此时我不会关心是否需要构建手动查询。

最佳答案

不,匹配列的标识会在 or 子句的评估中丢失。您需要进行一些后处理(即您试图避免的“一堆 if 语句”)来准确识别结果集中的哪一列匹配。

关于mysql - 在多个列字符串比较中获取与字符串比较匹配的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com