SQL自学基础篇(一)增删改查与排序

练习指路牛客网刷题,背的多不如练的多,动手操作才是硬道理。

使用须知:sql对大小写不敏感;每句写完加 “;” 是个好习惯。

一、查

1.取数——select

顾名思义,即选取指定列作为结果集。语法如下:

//取所有列
select * from 表名; 
//取指定列
select 列名, 列名... from 表名;

2.去重——distinct

在取数的基础上,去掉结果重复值的操作。

select distinct 列名, 列名(可多个) from 表名;

3.指定条件——where

在实际中,需要选取符合条件的数据。sql中用where实现。

//基础语法
select 列名(可多个) from 表名 where 列名条件;

where子句中,可使用多种运算符,如 = 、!= 、<= 、>=  、<  、 >  等。需要注意的是,条件中,文本值要加单引号,数值则不用。

(1) and(且) 和 or(或)

and 和 or 用于筛选符合多个条件的数据,and 相当于“且”,即用and链接的条件都需要满足才可返回结果,or 即 或,条件满足其一即可。 and 和 or 可以连用,如:

select 列名 from 表名 where 条件1 and 条件2;
select 列名 from 表名 where 条件1 or 条件2;
select 列名 from 表名 where 条件1 and (条件2 or 条件3);
......

(2) between

between 在.....之间,即选取指定条件范围内的数据,这些条件值可以是文本,可以是数值,也可以是日期。

select 列 from 表 where 列 between 值1 and 值2;
//其否定形式为
select 列 from 表 where 列 not between 值1 and 值2;

(3)in

in 用来选取某列符合多个条件的数据。否定同between形式,即 not in。

select 列 from 表 where 列 in (值1, 值2, 值3, ......);

(4)like

where子句中的like,即搜索符合条件的数据并返回。与其一起使用的通配符有 % 替代0或多个字符;“-”替代一个字符;等。否定同上,即 not like。

select 列 from 表 where 列 like 值;

where中,嵌套用法很多,建议自行尝试,会更熟练,记得用()提高优先级。

二、增——insert into

增,即插入新记录。Insert into 使用方式如下:

//第一种
insert into 表 values (值1, 值2, ......);
//第二种:在指定列插入数据
insert into 表 (列1, 列2, ......)
values (值1, 值2, ......);

三、改——update

update 用于更新表中记录,需要注意的是,使用update 要指定条件,否则会更新所有数据记录。

update 表 set 列1=值1, 列2=值2, ... where 条件;

四、删——delete

delete用于删除表中某一行,与update一样,也需用where指定条件,否则会删除所有表中数据,记得赶紧跑路。语法很简单:

delete from 表 where 条件;

五、排序——order by

sql中,默认顺序为升序asc,即从小到大,可不写;降序为desc。

select 列 from 表 order by 列 asc/desc; 

仅以此纪念本人学习数据分析的过程,如有错误和建议,敬请指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值