gpt4 book ai didi

mysql - 为什么 LIKE 查询在 mysql 中不起作用?

转载 作者:行者123 更新时间:2023-11-29 01:35:14 25 4
gpt4 key购买 nike

我有以下查询...

SELECT * 
FROM customers
WHERE first_name LIKE '[aeiou]%';

结果显示为:

EMPTY SET

为什么会这样?即使我在表中有足够的以 aeiou 开头的条目?但是,它适用于:

WHERE first_name LIKE 'C%';

请帮忙!!

最佳答案

MySQL 中的

LIKE 不支持[aeiou] 这样的字符集。它唯一的模式是 % 匹配任意数量的字符,_ 匹配任意单个字符。

你需要使用正则表达式:

WHERE first_name REGEX '^[aeiou]'

关于mysql - 为什么 LIKE 查询在 mysql 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51486398/

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