SQL查询使列中的所有数据都大写?
我需要一个 SQL 查询来使列中的所有数据都大写?
有任何想法吗?
I need a SQL query to make all data in a column UPPER CASE?
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要一个 SQL 查询来使列中的所有数据都大写?
有任何想法吗?
I need a SQL query to make all data in a column UPPER CASE?
Any ideas?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
永久性
临时:
Permanent:
Temporary:
如果您只想更新当前不是大写的行(而不是所有行),则需要使用
COLLATE
像这样:关于排序规则的一点
大小写敏感度基于您的排序规则设置,并且默认情况下通常不区分大小写。
可以在服务器、数据库、列处设置排序规则或查询级别:
排序规则名称指定字符串应如何编码和读取,例如:
Latin1_General_CI_AS
→ 不区分大小写Latin1_General_CS_AS
→ 区分大小写If you want to only update on rows that are not currently uppercase (instead of all rows), you'd need to identify the difference using
COLLATE
like this:A Bit About Collation
Cases sensitivity is based on your collation settings, and is typically case insensitive by default.
Collation can be set at the Server, Database, Column, or Query Level:
Collation Names specify how a string should be encoded and read, for example:
Latin1_General_CI_AS
→ Case InsensitiveLatin1_General_CS_AS
→ Case Sensitive