gpt4 book ai didi

SQL 字符串与 < 或 > 比较

转载 作者:行者123 更新时间:2023-12-02 00:01:46 25 4
gpt4 key购买 nike

我正在为数据库考试而学习,在我的一个练习中我应该说明是否 INSERT [...]对于这个数据库是可能的:

CREATE TABLE A (
a1 INTEGER NOT NULL PRIMARY KEY,
a2 CHAR(10) NOT NULL,
a3 CHAR(10) NOT NULL,
CHECK(a2<a3)
)

最后一位是什么意思 (a2<a3) ?它是一个字符串,那么它比较什么,长度还是什么?一些帮助会很棒,谢谢。

最佳答案

insert into A values (0, 'a', 'b');有可能

insert into A values (1, 'b', 'a');抛出异常

CHECK(a2 < a3)与 a3 相比,只允许在 a2 的值在字母表中排在首位(较低)的位置插入。

你可以尝试执行select ascii('a');这样您就可以看到字符的 ASCII 码(此处:97)。

编辑:请注意,像 A 这样的大写字母与像 a 这样的小模式具有不同的 ascii 代码

Link to an ASCII-code table

关于SQL 字符串与 < 或 > 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20954312/

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