gpt4 book ai didi

mysql - MSSQL 和 MySQL 之间使用正则表达式的 SQL 表达式区别

转载 作者:行者123 更新时间:2023-11-29 05:11:50 24 4
gpt4 key购买 nike

我正在 MSSQL 和 MySQL 中执行以下查询

SELECT DISTINCT CITY FROM STATION WHERE CITY LIKE '[aeiou]%'

它在 MSSQL 中打印所有以元音开头的城市,但在 MySQL 中执行时没有打印任何行(没有错误)

最佳答案

MySQL LIKE 支持的唯一通配符是%(对于任何字符串)和_(对于任何单个字符)。它不支持字符集的 MSSQL 扩展 []。如果需要,请使用正则表达式,而不是通配符。

SELECT DISTINCT CITY FROM STATION WHERE CITY RLIKE '^[aeiou]'

参见 List of special characters for SQL LIKE clause用于比较不同 SQL 实现之间的 LIKE

关于mysql - MSSQL 和 MySQL 之间使用正则表达式的 SQL 表达式区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38363120/

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