gpt4 book ai didi

mysql - 匹配两个不同列中的内容-MySQL

转载 作者:行者123 更新时间:2023-11-29 19:24:42 25 4
gpt4 key购买 nike

假设我有一个人名列表和一个社交媒体 URL 列表(可能包含也可能不包含部分人名)。

我正在尝试查看全名是否包含在我拥有的 URL 列表中。我认为“不喜欢”在这里不起作用(因为 URL 有很多其他字符可以返回结果),但我想不出任何其他方法来解决这个问题。有小费吗?我能找到的最接近的是:

Matching partial words in two different columns

但我不确定这是否适用于此。

最佳答案

只需使用 SELECT * FROM yourtable WHERE url LIKE '%name%' % 表示任何字符,甚至空格。然后只需检查它是否返回任何行。

来自 mysql 文档:

% matches any number of characters, even zero characters.

mysql> SELECT 'David!' LIKE 'David_';
-> 1
mysql> SELECT 'David!' LIKE '%D%v%';
-> 1

假设这些是您列表中的网址:
website.com/peterjohnson
website.com/jackmiller
website.com/robertjenkins

那么如果你愿意这样做:

SELECT * FROM urls WHERE url LIKE '%peter%'

它将返回 1 行。

您还可以使用 NOT LIKE,这样您将获得所有不包含该名称的行。

关于mysql - 匹配两个不同列中的内容-MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234334/

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