我创建了一个people表字段如下
CREATE TABLE People(
last_name varchar(50) not null;//
first_name varchar(50) not null;
dob date not null;
gender enum('m','f') not null;
key(last_name,first_name,dob)
)
我对last_name,first_name,dob建了组合索引
问题1:查询姓在Allen和Barrymore之间所有人的查询语句怎么写。
问题2:查询所有姓为Allen,并且名字是字母K开头所有人的查询语句怎么写。
要求查询语句不能破坏索引。。
查詢姓在 Allen Barrymore 我的理解是
Allen
Al%
Am%
An%
...
Barrymord
Barrymore
這些所有符合的記錄
如果是這樣 SQL 就有點無力了.
select * from people where last_name='Allen' and first_name like 'K%'