DQL:数据库查询语言
关键字:select ....from
格式:
select 查询的列
from 表名或者图名
[where<条件表达式>]
[group by<列名>]
[having<条件表达式>]
[order by<列名> [asc|desc]]
[LIMIT<数字或者列表>];
简化:
select *|列名 from 表名 where 条件
DQL基本查询
准备工作:准备数据库和表和数据
-- 创建数据库
create database test02;
use test02;
-- 创建商品表
create table product(
pid int primary key auto_increment,
pname varchar(20) not null,
price double,
category_id varchar(20)
);
-- 添加数据
insert into product values(null,'海尔洗衣机',5000,'c001'),
(null,'美的冰箱',3000,'c001'),
(null,'格力空调',5000,'c001'),
(null,'九阳电饭煲',5000,'c001'),
(null,'啄木鸟衬衣',300,'c002'),
(null,'恒源祥西裤',800,'c002'),
(null,'花花公子夹克',440,'c002'),
(null,'劲霸休闲裤',266,'c002'),
(null,'海澜之家卫衣',180,'c002'),
(null,'杰克琼斯运动裤',430,'c002'),
(null,'兰黛面霜',300,'c003'),
(null,'雅诗兰黛精华水',200,'c003'),
(null,'香奈儿香水',350,'c003'),
(null,'sk-ll神仙水',350,'c003'),
(null,'资生堂粉底液',180,'c003'),
(null,'老北京方便面',56,'c004'),
(null,'良品铺子海带丝',17,'c004'),
(null,'三只松鼠坚果',88,null);
简单查询
-- 查询所有的商品:select * from 表
select * from product;
-- 查询商品名和商品价格
select pname,price from product;
-- 别名查询:关键词as可以省略
-- 表别名:多表查询常用
select * from product as p;
-- 列别名
select price as '价格' from product;
-- 全部列去除重复项
select distinct * from product;
-- 个别列去除重复
select distinct price from product;
-- 需要查询结果是运算的:将价格提高10块钱
select pname, price+10 from product;</

最低0.47元/天 解锁文章






