gpt4 book ai didi

mysql - 在 MYSQL select 语句中使用 '%' 和列名?

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:14 26 4
gpt4 key购买 nike

我有一个查询,它查看两个 mysql 表中的部分匹配以进行连接:

SELECT table1.column, table2.column FROM table1, table2 WHERE table1.val LIKE table2.val

这作为连接工作得很好,但是...... table2 中的一些值实际上是 tableone 中值的子字符串——具体来说,它们是 url。所以,table1.val 可能等于 http://google.com而 table2.val = google.com。

如何在 table2 val 周围使用“%”运算符来进行比较。

提前致谢!

最佳答案

像这样:

... WHERE table1.val LIKE CONCAT('%', table2.val, '%')

请注意,这不会像 table1.val = table2.val 那样执行,因为它现在必须搜索 table2 中的所有行。

关于mysql - 在 MYSQL select 语句中使用 '%' 和列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405397/

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