gpt4 book ai didi

sql - 使用 BETWEEN 子句 SQL 输出缺少名称

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:51 25 4
gpt4 key购买 nike

SQL> SELECT name

FROM donor

WHERE name BETWEEN J & R;

NAME

-- -- -- -- -- -- -- -

Jennifer Ames

Nancy Taylor

应该出现的名字是罗伯特·布鲁克斯。但是 Ro 比 R 大,所以我不确定该怎么做。

最佳答案

这应该让你到达那里:

SELECT name
FROM donor
WHERE SUBSTR(NAME,1,1) BETWEEN 'J' AND 'R';

SUBSTR 函数只会比较名称的首字母。

这是一个例子:

CREATE TABLE DONOR(
NAME VARCHAR2(128)
);

INSERT INTO DONOR VALUES ('Jennifer Ames');
INSERT INTO DONOR VALUES ('Nancy Taylor');
INSERT INTO DONOR VALUES ('Robert Brooks');

SELECT name
FROM donor
WHERE SUBSTR(NAME,1,1) BETWEEN 'J' AND 'R';

结果:

NAME           
Jennifer Ames
Nancy Taylor
Robert Brooks

关于sql - 使用 BETWEEN 子句 SQL 输出缺少名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854625/

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