gpt4 book ai didi

php - MySQL - 使用 OR 时如何知道哪个字段与结果匹配

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

我正在创建一个引擎来使用 MySQL 在多个字段中查找结果,例如:

SELECT table1.*, table2.* FROM table1
JOIN table2
ON table1.id = table2.tid
WHERE
(table1.field1 LIKE 'keyword%' OR table1.field2 LIKE 'keyword%')
AND
(table2.field1 LIKE 'keyword%' OR table2.field2 LIKE 'keyword%')
ORDER BY table1.id ASC;

但现在我需要知道哪个字段与关键字匹配......我该怎么做?

顺便说一句,我正在使用 PHP。

最佳答案

未验证:

SELECT table1.*, 
table2.*,
case (table2.field1 LIKE 'keyword%' and table1.field1 LIKE 'keyword%')
when 1
then 'f1'
else 'f2'
end as field
FROM table1
...

关于php - MySQL - 使用 OR 时如何知道哪个字段与结果匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144389/

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