【发布时间】:2022-01-03 04:57:22
【问题描述】:
如何在 PostgreSQL 数据库中选择名称中包含两个字母“a”的任何人?
我尝试select client from xclient where client like '%a%' 但这会返回所有名称中包含“a”的人。我必须使用“喜欢”。
结果是否应包括姓名中带有两个“a”的人 示例:“玛塔”。 例如,不能包含“Alaia”。
【问题讨论】:
-
结果是否应该包括名字中带有三个“a”的人?
-
在丹麦语中,连续的“aa”被认为是一个字符,“å”(即不是两个“a”。)
-
@HappyMoose 结果是否应该包括姓名中带有两个“a”的人示例:“Marta”。例如,不能包含“Alaia”。
-
这里的部分问题是您非常不精确。您正在尝试实施的完整而准确的业务规则是什么?
-
这很简单,名称中的“A”限制必须是两个,最小必须是两个。正确的例子“玛塔”。错误示例:“Angalaia”或“Aana”
标签: sql postgresql select sql-like