全国咨询/投诉热线:400-618-4000

Android培训之sqlserver中的增删改查记录

更新时间:2016年10月27日17时18分 来源:传智播客Android培训 浏览次数:

 一、增
1.使用insert插入单行数据:
语法:insert [into] <表名> [列名] values <列值>
2.使用insert select语句将现有表中的数据添加到已有的新表中
语法:insert into <已有的新表> <列名> select <原表列名> from <原表名>
3.使用select into语句将现有表中的数据添加到新建表中
语法:select <新建表列名> into <新建表名> from <源表名>
4.使用union关键字合并数据进行插入多行
语法:insert <表名> <列名> select <列值> union select <列值>
二、删
1.使用delete删除数据某些数据
语法:delete from <表名> [where <删除条件>]
2.使用truncate table 删除整个表的数据
语法:truncate table <表名>
三、改
使用update更新修改数据
语法:update <表名> set <列名=更新值> [where <更新条件>]
四、查
1.普通查询
语法:select <列名> from <表名> [where <查询条件>] [order by <列名>[asc或desc]]
2.在查询中使用as更改列名
例:select name as 姓名 from <表名> where <查询条件>
3.查询返回限制行数
语法:select top <数字> <列名> from <表名>
4.模糊查询
1).使用like进行模糊查询
例:select * from <表名>  where <列名> like '_a','a%','9w0[1-5]','%[A-D][^1-3]'
2).使用between在某个范围内进行查询
例:select * from <表名>  where <查询条件> between <a%> and <z%> (半闭半开)
                                           between <数字> and <数字>(闭区间) 
3).使用in在列值内进行查询
例:select name from <表名> where address in <查询语句>
5.去重
语法:select distinct <列名> from <表名>
6.是否存在
语法:select <列名> from <表名> where exists (查询语句)
7.是否为空
<列名> is null
<列名> is not null
8.分组查询
1).使用group by进行分组查询,having子句进行分组筛选
例:select <查询内容> as <自定义列名>, <聚合函数> as <自定义列名> from <表名> group by <分组条件> having <聚合函数条件>
9.多表联接查询
内联结(inner join)
select * from <表名1> as <自定义名字> inner join <表名2> on <表名1.列名=表名2.列名>;
外联结
左外联结(left join)
select * from <表名1> as <自定义名字> left join <表名2> on <表名1.列名=表名2.列名>;
右外联结(right join)
select * from <表名1> as <自定义名字> right join <表名2> on <表名1.列名=表名2.列名>;
完整外联结(full join)
select * from <表名1> as <自定义名字> full join <表名2> on <表名1.列名=表名2.列名>;
交叉联结(cross join)
笛卡尔积
select * from <表名1> as <自定义名字> cross join <表名2> 

本文版权归传智播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Android培训学院
首发:http://www.itcast.cn/Android

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额