gpt4 book ai didi

Mysql 使用 concat 选择列

转载 作者:行者123 更新时间:2023-11-29 10:00:42 26 4
gpt4 key购买 nike

我想要一些更正。我想选择数据库中所有名为 fred 的人

这是我的查询:

SELECT * FROM tdble WHERE CONCAT(name) LIKE CONCAT('%', REPLACE('fred', '')'%')

最佳答案

您所要求的可以通过使用通配符运算符“like”语句的“=”运算符来简单地实现。

如果您希望查找与姓名“Fred”完全匹配的所有记录,那么您应该按如下方式对查询进行建模:

Select * From tdble Where Name = 'fred'

但是,如果您想获取名称中包含“fred”的所有结果,请使用通配符运算符。

Select * From tdble Where Name like '%fred%'

此外,您还可以进一步对查询进行建模,以了解您希望“fred”以何种形式出现的确切位置。例如,如果您希望“Fred”作为名称字符串的最后一个字符,例如您希望获取以 fred 结尾的名称,则对查询进行建模,如下所示:

Select * From tdble Where Name like '%fred'

(如果您的表中存在 alfred,您将得到类似“alfred”的结果)

但是,如果您希望获取以 fred 开头的所有名称,请对查询进行建模,如下所示:

Select * From tdble Where Name like 'fred%'

(如果您的表格中有 fredinane,您将得到类似“fredinane”的结果)

干杯

关于Mysql 使用 concat 选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53035517/

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