gpt4 book ai didi

postgresql - 如何在 PostgreSQL 中选择以 a-to-c 范围开头的用户名?

转载 作者:行者123 更新时间:2023-11-29 12:47:20 25 4
gpt4 key购买 nike

我有一张带有用户名的表。我想选择以 a 到 c 开头的用户名。 PostgreSQL 中的 SQL 语法是什么?谢谢。

最佳答案

有几种不同的方法,但我可能会使用带有字符集匹配的正则表达式:

SELECT * FROM users WHERE username ~ '^[a-cA-C]';

或子字符串搜索:

SELECT * FROM users WHERE lower(left(username,1)) BETWEEN 'a' AND 'c';

在旧版本的 PostgreSQL 中,left 函数不可用,因此您必须使用 substring(username from 1 for 1) 代替。

参见 string functionspattern matching获取更多信息。

关于postgresql - 如何在 PostgreSQL 中选择以 a-to-c 范围开头的用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964898/

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