gpt4 book ai didi

mysql - 包含 2 个或更多字符的 sql 名称

转载 作者:可可西里 更新时间:2023-11-01 08:09:54 25 4
gpt4 key购买 nike

这是一个学习意义上的问题,而不是我需要找到解决方案。我有一个产品实体,它有一个属性 product_name。我想搜索 product_name 并返回 product_name 中包含 1 个以上“a”的所有产品。我需要有关查询的帮助。

此代码显示所有带有“a”的产品

SELECT product_name AS 'Product Names' FROM product WHERE name LIKE '%a%'

但我想要的是具有超过 1 个“a”的产品。结构:产品

Product(p_Id, product_name, p_cost) 

因此,如果我有一个名为“Car Manual”的产品,它会返回,因为有 3 个“a”。请帮忙。

最佳答案

查询看起来像:

SELECT product_name AS ProductNames
FROM product
WHERE name LIKE '%a%a%';

不要对列别名使用单引号。最好的办法是为列命名,这样它们就不需要转义了。否则使用反引号、双引号或方括号,具体取决于您的数据库。

关于mysql - 包含 2 个或更多字符的 sql 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601458/

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