SQL单表查询语句及其示例

主要包括模糊查询、排序、别名查询、条件查询、逻辑运算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;

之前用的为知笔记来记笔记,最近发现我试用期到期了。。。
侵权联系删

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值