版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
- 先创建一个表fruits,接下来的操作都围绕该表执行
create table fruits(
f_id char(10) NOT NULL,
s_id int NOT NULL,
f_name char(255) NOT NULL,
f_price decimal(8,2) NOT NULL,
primary key(f_id)
);
- 在表中插入输入
insert into fruits (f_id,s_id,f_name,f_price)
values ('a1',101,'apple',5.2),
('b1',101,'blackberry',10.2),
('bs1',102,'orange',11.2),
('bs2',105,'melon',8.2),
('t1',102,'banana',10.3),
('t2',102,'grape',5.3),
('o2',103,'coconut',9.2),
('c0',101,'cherry',3.2),
('a2',103,'apricot',2.2),
('l2',104,'lemon',6.4),
('b2',104,'berry',7.6),
('m1',106,'mango',15.7),
('m2',105,'xbabay',2.6),
('t4',107,'xbababa',3.6),
('m3',105,'xxtt',11.6),
('b5',107,'xxxx',3.6);
- 使用 select * from 表名,查询所有字段
select * from fruits;
- 查询单个字段
使用 select 列名 from 表名;
例如查询 f_name;
select f_name from fruits;
- 查询多个字段
使用 select 列名1,列名2… from 表名;
例如 查询f_name,f_price;
select f_name,f_price from fruits;
- 查询指定记录
使用 select 字段1,字段2… from 表名 where 查询条件;
例如 查询f_price = 10.2的f_name,f_price;
查询apple的价格;
select f_name,f_price from fruits where f_price=10.2;
select f_name,f_price from fruits where f_name='apple';
- 使用in 和 between and 查询指定记录
例如 查询s_id为101和102的记录- 使用 in
select s_id,f_name,f_price from fruits where s_id in (101,102) order by f_name;
- 使用 between and
select s_id,f_name,f_price from fruits where s_id between 101 and 102 order by f_name;
注意:匹配的方法还有很多。