gpt4 book ai didi

php - 如何使用名称从首字母 A - D 开始的 sql 显示结果

转载 作者:行者123 更新时间:2023-11-29 04:46:37 25 4
gpt4 key购买 nike

我想显示数据库名称表的结果,我只想显示首字母为 A - D 的名称,例如以 a、b、c 和 d 开头。我想知道我们是否可以在 LIKE 子句中使用多个值,如 LIKE a%,b%,c%,d%。我想知道它是否有效,是否有更合适的方法来实现这一目标。

最佳答案

您可以使用多个 LIKE 子句,用 OR 分隔:

SELECT * FROM names WHERE name LIKE 'A%' OR name LIKE 'B%' OR name LIKE 'C%' OR name LIKE 'D%'

或者您可以使用正则表达式 (REGEXP):

SELECT * FROM names WHERE name REGEXP '^[A-Da-d]'

编辑

这是使用 UCASESUBSTRIN 的另一种方法:

SELECT * FROM names WHERE UCASE(SUBSTR(name, 1, 1)) IN ('A', 'B', 'C', 'D')

关于php - 如何使用名称从首字母 A - D 开始的 sql 显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022925/

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