sql语法(一)

来源:互联网 发布:倩女幽魂抢红包软件 编辑:程序博客网 时间:2024/05/09 15:49

最近面试的时候,遇到了不少关于sql语句的问题。由于之前对此掌握的不是非常熟悉,都是需要用的时候再去查,所以现在对sql来一次系统的学习。
1. select select 列名称 from 表名称
select * from 表名称
select a列名称,b列名称 from 表名称
2. distinct 用于返回唯一不同的值
select distinct 列名称 from 表名称
3. where select 列名称from 表名称 where 列 运算符 值
运算符:=,<>(!=),<,>,<=,>=,between,like
注意:sql使用单引号来环绕文本值(大部分页接受双引号),如果是数值,则不需要加引号
select * from person where name=’bush’ and year>1965
4. and & or 运用于基于一个以上的条件对记录进行过滤
select 列名称 from 表名称 where 条件一 and(or) 条件二
注意:使用圆括号来组成复杂的表达式
select * from person where year>2000 or (year<1990 and year>1980)
5. order by用于对结果排序,默认是按照升序排序,使用desc则按照降序排序
select 列名称 from 表名称[where 条件]order by 列名称[asc,desc]
注意:[]表示不一定需要。假如有where语句,则在order by之前。
6. insert into 向表格中插入新数据
插入行:insert into 表名称 values(值1,值2,…)
插入列:insert into 表名称(列1,列2,…) values(值1,值2,…)
7. update 用于修改表中的数据
update 表名称 set 列名称 = 新值 where 列名称 = 某值
8. delete 用于删除表中的数据
delete from 表名称 where 条件

1 0
原创粉丝点击