sql 高级语句 在基础语句上加上条件
条件修改:
update 表名set 列明=要修改的值 where 列名 =原来的值
条件删除 删除 这个值的的一行
delete from 表名 where 列名 =值
高级查询
条件查询
select * from 表名 *为所有 将*换成要查询的列 ,有多个用逗号隔开
筛选条件是 where 列名=某个值 或者大于 或者小于 并且是and 或者 是 or
模糊查询
select* from 表名 where 列名 like 某个值
%字符串% 两个符号叫通配符 两个是含有 只有前面一个是以这个字符串结尾 后面一个是以这个字符串开头
排序查询
select *from表名 order by 列名 asc 是升序 desc是降序
去重查询
select distinct 列名 from 表名
分组查询
select 某一列名 from 表名 group by 对应的列名
子查询
将查询到的内容当作一个值来使用
update car set oil=7.4 where oil=4.7 --将oil为4.7修改为oil=7.4 delete from car where oil =9.5 --删除oil=9.5的 select name from car --条件查询 只查询一列 select name from car where oil=7.4--查询一列并且oil=7.4 select name,oil from car where oil=7.4 --只显示name跟oil两行并且是oil=7.4的 select * from car where name like ‘%宝马%‘--模糊查询 查询名字中带有宝马的 select* from car order by oil asc --将oil按顺序从小到大排序 select* from car order by oil desc --将oil按顺序从小到大排序 select distinct powers from car --去重查询 select oil from car group by oil--分组查询
时间: 2024-10-05 05:02:08