gpt4 book ai didi

mysql - 使用列中的值作为 LIKE 语句中表达式的值

转载 作者:行者123 更新时间:2023-11-29 07:16:45 25 4
gpt4 key购买 nike

我在我网站的数据库中有一个表 users,其中包含 usernamereal_name、电子邮件、密码等列的注册用户,等。我想获取所有在他们的 真实姓名 中包含他们的 username 的条目。

例子:

id | username   | real_name
------------------------------
1 | JoshGrimes | JoshGrimesOG
2 | DanLurk | Daniel Lurk
3 | AdamLevine | AdamLevineGJ

我需要选择条目 1 和 3,因为它们的真实姓名与用户名完全匹配。

最佳答案

你可以使用like:

select t.*
from t
where real_name like concat('%', username, '%');

您还可以使用 locate()position():

where locate(username, realname) > 0;

关于mysql - 使用列中的值作为 LIKE 语句中表达式的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58845133/

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