gpt4 book ai didi

mysql - 双重LIKE检查

转载 作者:行者123 更新时间:2023-11-29 14:06:53 24 4
gpt4 key购买 nike

如何创建查询来检查与表的比较,而不是需要两个或多个匹配项,无论是哪个匹配项,但不相同。我想创建一个重复的列

Col1 Col2
A A
B B
C C

并检查两者:LIKE CONCAT('%',table.col1,'%')LIKE CONCAT('%',table.col2,'%')我只是不确定如何确保第二个 LIKE 不等于第一个,因为因为它们是等效的,所以上述两个语句都会返回正数。但我需要标记像 AB 这样的项目,而不是 AA

最佳答案

通过这种方法,您可以添加另一个 AND 子句来强制执行此操作:

-- ...
WHERE foo LIKE CONCAT('%',table.col1,'%')
AND foo LIKE CONCAT('%',table.col2,'%')
AND table.col1 <> table.col2

不过,我不确定使用重复列是最好的方法。

关于mysql - 双重LIKE检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204979/

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