零基础学习SQL Server(一)---查询语句在项目实例中的执行
学习背景不介绍了,直接上干货。我用的是SQL Server2012 下图是版本信息,一步步安装好软件就可以了,安装过程很长(不会安装请自行百度),耐心一些,如果连安装都不会那看我这篇文章基本也是废了,我建议有类似情况的同学请立刻关闭浏览器。
第一步、打开SQL Server managment数据库管理工具,创建你的数据库(创建数据库,创建表,存一些数据进去,过程自行百度)
第二步、假设你已经有了数据库和表的前提下,点击左上角的新建查询按钮。 如下图
第三步、此时我们就可以开始学习和使用SQL语句了。
1.Select 语句的使用, 我的表名字叫做A_TEST;
通过Select语句查看我的表A_TEST里面的全部数据,对应的SQL语句为: Select * from A_TEST; 语句都是以半角的分号;结束的,千万不能在中文输入法的全角下输入这个分号;按F5执行语句,或者点击左上角的执行!按钮 执行结果如下图
第四步、我们通过where关键字,在整个表中加入条件去筛选一部分数据出来。我选择列名为‘装封箱机组’数据出来,
select * from A_TEST where em_name='装封箱机组'; 按F5执行结果如下:
第五步、通过ORDER BY关键字,重新排序检索到的数据结果。注意观察上图的4条记录,默认是以row_id这一列从小到大的顺序排列的。本次第五步的实验,我们要让这4条记录,以unit_sort这列为依据去重新排列检索结果。语法是:
select * from A_TEST where em_name='装封箱机组' order by unit_sort;
按F5运行结果如下
第六步、通过TOP关键字,筛选出表中的检索结果,我们来查询表中前13条的em_code列,em_name列,display_name列的内容,语法是:select top 13 em_code,em_name,display_name from A_TEST; 按F5执行结果如下图。
第六步、学习LIKE关键字,完成匹配条件的查询。我要查询display_name列中以‘11’字样开头的结果
语法如下 select * from A_TEST where display_name like '11%'; 按F5执行 结果如下图:
第七步、IN操作符的使用。我们来查询A_TEST表中display_name以1开头并且unit_sort值为12,13,14的记录
语法如下:select * from A_TEST where display_name like '1%' and unit_sort in (12,13,14) ;按F5执行结果如下图:
第七步、BETWEEN操作符的使用。我们来查询A_TEST表中所有unit_sort值在10到20之间的记录。
语法如下:select * from A_TEST where unit_sort between 10 and 20 ; 按F5执行结果如下图:
第八步、我们用AS操作符给查询到的某列结果起别名。别名的概念是为了使查询结果的可读性更强,表本身不发生任何变化,
而且别名仅在本次查询中有效。
语法为:select display_name as Machine_Number from A_TEST; 其表达的含义就是display_name这列用于显示的是机器号,而用Machine_Number去表达这一列的数据内容,更加直观。 按F5执行结果如下图:
第九步、select into 语句的使用。我们用select into 语句,把从表A中查询到的结果复制到表B中去。
语法如下:select * into AB_TEST from A_TEST; 然后删除此句,继续用查询语句select * from AB_TEST;查看我们的数据是否复制到了新表AB_TEST中。执行第二条查询的时候要删除第一句,否则会提示已存在对象AB_TEST.执行结果如下:
另外:很多有接触过Oracle的同学会说,可以用create table AB_TEST select * from A_TEST;这个语法在sql server中是行不通的。所以在sql server 2012中我们复制一张表的结构和数据就要用上面第八步提到的 select into 语句。
零基础学习SQL Server(一)---查询语句在项目实例中的执行相关推荐
- 零基础学习SQL第一节
零基础学习SQL第一大节 第一节:数据库与SQL 我们身边的数据库 大家都有过下面这样的经历吧? 收到曾经为自己诊治过的牙医寄来的明信片,上面写着"距上次检查已有半年,请您再来做个牙齿健康查 ...
- python for loop循环程序语句_零基础学习 Python 之 for 循环语句
写在之前 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对于一个人的考验,所 ...
- Oracle+Sql Server相关查询语句
上周处理过 Oracle.Sql Server 数据库相关数据,发现其实它们的 SQL 查询语句有些是不太一样的,比如行列转置和将查询结果插入新表.本人还是比较愿意写 SQL 语句的,互联网的技术日新 ...
- sql server一个查询语句引发的死锁
程序错误日志大量的报死锁错误,去数据库错误日志查看确实有很多死锁(应在数据库实例启动时执行dbcc traceon(1222,-1)开启死锁跟踪): 04/29/2016 14:07:51,spid3 ...
- 零基础学习SQL -- 基础知识
首先,我们先来认识一下SQL.SQL全称是"structured query language",翻译过来就是结构化查询语言.那么首先,它是一门语言,是语言的话就有它自己的语法:其 ...
- 零基础自学SQL课程 | 子查询
大家好,我是宁一. 今天讲解SQL教程第18课:子查询. SQL语句可以嵌套,最常见的就是查询语句的嵌套. 基本语法: SELECT <字段名> FROM <表名> WHERE ...
- SQL server 高级查询语句
1.系统函数 函数名 描述 举例 convert() 数据类型转换 selece convert(varchar(5),12345) 返回:字符串12345 cast() 数据类型转换,与conver ...
- SQL Server经典查询语句练习题及答案
注意:在插入数据的时候,需要将zahowei改成中文,原数据是中文的,因为最近这个词不能过审,只能用拼音代替了,可能是那个人出了啥事吧,审核不通过就挺莫名其妙的 现在有一教学管理系统,具体的关系模式如 ...
- 网络安全零基础学习视频:条件测试语句和if流程控制语句的使用
全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容: 20.1 read命令键盘读取变量的值 20.2 流程控制语句if 20.3 te ...
- 零基础自学SQL课程 | DELETE 删除语句
大家好,我是宁一. 今天是SQL课程的第十课. 讲讲DELETE 删除语句,用来删除表中的一条或多条记录. 基本语法: DELETE FROM <表名> WHERE <筛选条件> ...
最新文章
- ZABBIX(八) Zabbix 通知媒介
- 多用户使用一台计算机可设置,2012年职称计算机考试WindowsXP选择题5
- SAP HANA里执行SQL语句的两种方式
- WIN10下怎么找到MYSQL5.7数据库中存储数据的位置以及重装mysql数据复盘
- Silverlight动态创建XAML对象和遍历对象
- 关于一个简单算法的递归和循环转换实现
- 总结下MySql优化。防止数据灾难的发生。
- java8彩蛋_随笔,JDK8的新时间工具类
- 数据结构第三章栈和队列(一)
- rabbits php实现文件下载!
- Servlet的原理是什么?
- android 华为 imei,华为手机怎么查看IMEI码?华为手机查询IMEI串号两种方法,华为imei...
- 腾讯Java面试题、笔试题(含答案)
- 2.9Unicode 文本标准化
- [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
- 存储容量单位GB GiB MB MiB
- biu Vue2高级知识点
- 程序设计入门——C语言 翁恺 第3周编程练习
- Hive恢复误删数据表
- 挖一挖C#中那些我们不常用的东西之系列