标准 SQL - CHAR 到 ASCII

发布于 2024-09-24 07:46:56 字数 90 浏览 5 评论 0原文

使用标准 SQL、SQL-92,如何将字符转换为 ASCII 值?

在 MySQL 中,使用 ascii() 函数很容易,但 SQL-92 没有这个。

Using standard SQL, SQL-92, how can I convert a character to an ASCII value?

In MySQL it's easy using the ascii() function, but SQL-92 doesn't have this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春花秋月 2024-10-01 07:46:57

它似乎 SQL-92 标准 甚至根本没有提到 ASCII。

正如您所说,每个 RDBMS 供应商都有自己的实现如何转换 char->ascii 和 ascii->char。

大多数人将此函数命名为 ASCII()

It appears the SQL-92 standard doesn't even mention ASCII at all.

As you say, each RDBMS vendor would have its own implementation how to convert char->ascii and ascii->char.

Most name this function ASCII().

淡紫姑娘! 2024-10-01 07:46:57

创建一个包含所有 ASCII 字符及其对应值的查找表 -- 只有 127 个 --然后只需执行 SELECT [value] FROM [table] WHERE [character] = 'A' 等。

Create a lookup table with all the ASCII characters and their corresponding values -- there are only 127 of them -- and then just do SELECT [value] FROM [table] WHERE [character] = 'A' etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文