看看这两个查询

SELECT *
FROM user
WHERE user_name BETWEEN 'A' AND 'Z'
ORDER  BY user_name

SELECT *
FROM user
WHERE user_name LIKE '[a-z]%'


他们不应该给出相同的答案吗?
第一个未返回答案603,第二个未返回任何内容

最佳答案

第一条语句使所有user_name大于/等于A且小于/等于Z(应用字母排序)

第二个获取所有user_name的起始字母a-z。

如果您有以下行:

天使
伯特霍尔德
萨曼莎(Samantha)
凡妮莎
祖玛

第一个查询得到:

天使
伯特霍尔德
萨曼莎(Samantha)
凡妮莎

第二个没什么...

10-06 09:03