利用BETWEEN AND比较字符串获得一个首字母为 B 和 N 之间的数据问题

本文探讨了在使用BETWEEN AND操作符进行字符串比较时遇到的问题,例如在SQL查询中未正确筛选出首字母位于B和N之间的数据。以Newtown为例,尽管它以N开头,但并未出现在预期的结果中。文章将揭示这个问题的原因并提出解决方案。
摘要由CSDN通过智能技术生成
创建表和准备数据
CREATE TABLE customer
(
 customer_id serial ,
 title char(4) ,
 fname varchar(32) ,
 lname varchar(32) NOT NULL,
 addressline varchar(64) ,
 town varchar(32) ,
 zipcode char(10) NOT NULL,
 phone varchar(16) ,
 CONSTRAINT customer_pk PRIMARY KEY(customer_id)
);

INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone)
VALUES('Miss','Jenny','Stones','27 Rowan Avenue','Hightown','NT2 1AQ','023 9876');
INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone)
VALUES('Mr','Andrew','Stones','52 The Willows','Lowtown','LT5 7RA','876 3527');
INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) 
VALUES('Miss','Alex','Matthew','4 The Street','Nicetown','NT2 2TX','010 4567');
INSERT INTO customer(title, fname, lname, addressline, town, zipcode, phone) 
VALUES('Mr','Adrian','Matthew','The Barn','Yuleville','YV67 2WR','487 3871');
INSE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值