主要包括模糊查询、排序、别名查询、条件查询、逻辑运算and/or/in、分页显示
单表查询
新建表(商品分类表)
商品ID
商品分类名称
商品描述
1 香烟酒水 二锅头,女儿红
2 皮鞋箱包 江南皮革厂打造
3 馋嘴小吃 瓜子花生
--创建商品表
create table goods(id int primary key,fl varchar(30),g_desc varchar(50));
--插入数据
insert into goods values(1,"香烟酒水","二锅头,女儿红"),(2,"皮鞋箱包","江南皮革厂"),(3,"馋嘴小吃","瓜子花生");
insert into goods values(4,"啤酒","哈尔冰啤酒");
一、模糊查询
1.查询所有带有酒的商品
select * from goods where fl like "%酒%";
like:模糊查询用like匹配
%:占位符 表示0-多个任意字符
_:占位符 表示一个任意字符
二、排序
查询出带有酒的商品并且按照编号进行倒叙排序
select * from 表名 [where] [order by] 列名 [ASC(升序,默认不写)/DESC(降序)]
select * from goods where fl like "%酒%" order by id DESC;
三、别名查询
1.表别名
select g.fl from goods g;
2.列别名查询
select fl as "商品分类" from goods;(as关键字可以省略)
3.直接对列进行操作
select *,id*2 "涨价之后" from goods;
四、条件查询
1.关系运算符
< 、>、= 、!=、>=、<=、<>
!=:不等于
<>:SQL语句的标准写法
--查询ID不等于4的商品
select * from goods where id!=2;
select * from goods where id<>2;
2.逻辑运算
and or in
--查询id为1并且带有酒字
--and两个条件同时成立
select * from goods where fl like "%酒%" and id=1;
--两个条件成立一个
select * from goods where fl like "%酒%" or id=2;
--在条件之类
--查询id是1或者2或者4
select * from goods where id in(1,2,4);
五、分页显示
limit index,count
--index:表示起始下标
--count:显示条数
--让4条数据分为2页显示
select * from goods limit 0,2;
之前用的为知笔记来记笔记,最近发现我试用期到期了。。。
侵权联系删