学习背景不介绍了,直接上干货。我用的是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(一)---查询语句在项目实例中的执行相关推荐

  1. 零基础学习SQL第一节

    零基础学习SQL第一大节 第一节:数据库与SQL 我们身边的数据库 大家都有过下面这样的经历吧? 收到曾经为自己诊治过的牙医寄来的明信片,上面写着"距上次检查已有半年,请您再来做个牙齿健康查 ...

  2. python for loop循环程序语句_零基础学习 Python 之 for 循环语句

    写在之前 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对于一个人的考验,所 ...

  3. Oracle+Sql Server相关查询语句

    上周处理过 Oracle.Sql Server 数据库相关数据,发现其实它们的 SQL 查询语句有些是不太一样的,比如行列转置和将查询结果插入新表.本人还是比较愿意写 SQL 语句的,互联网的技术日新 ...

  4. sql server一个查询语句引发的死锁

    程序错误日志大量的报死锁错误,去数据库错误日志查看确实有很多死锁(应在数据库实例启动时执行dbcc traceon(1222,-1)开启死锁跟踪): 04/29/2016 14:07:51,spid3 ...

  5. 零基础学习SQL -- 基础知识

    首先,我们先来认识一下SQL.SQL全称是"structured query language",翻译过来就是结构化查询语言.那么首先,它是一门语言,是语言的话就有它自己的语法:其 ...

  6. 零基础自学SQL课程 | 子查询

    大家好,我是宁一. 今天讲解SQL教程第18课:子查询. SQL语句可以嵌套,最常见的就是查询语句的嵌套. 基本语法: SELECT <字段名> FROM <表名> WHERE ...

  7. SQL server 高级查询语句

    1.系统函数 函数名 描述 举例 convert() 数据类型转换 selece convert(varchar(5),12345) 返回:字符串12345 cast() 数据类型转换,与conver ...

  8. SQL Server经典查询语句练习题及答案

    注意:在插入数据的时候,需要将zahowei改成中文,原数据是中文的,因为最近这个词不能过审,只能用拼音代替了,可能是那个人出了啥事吧,审核不通过就挺莫名其妙的 现在有一教学管理系统,具体的关系模式如 ...

  9. 网络安全零基础学习视频:条件测试语句和if流程控制语句的使用

    全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容:   20.1  read命令键盘读取变量的值   20.2  流程控制语句if   20.3  te ...

  10. 零基础自学SQL课程 | DELETE 删除语句

    大家好,我是宁一. 今天是SQL课程的第十课. 讲讲DELETE 删除语句,用来删除表中的一条或多条记录. 基本语法: DELETE FROM <表名> WHERE <筛选条件> ...

最新文章

  1. ZABBIX(八) Zabbix 通知媒介
  2. 多用户使用一台计算机可设置,2012年职称计算机考试WindowsXP选择题5
  3. SAP HANA里执行SQL语句的两种方式
  4. WIN10下怎么找到MYSQL5.7数据库中存储数据的位置以及重装mysql数据复盘
  5. Silverlight动态创建XAML对象和遍历对象
  6. 关于一个简单算法的递归和循环转换实现
  7. 总结下MySql优化。防止数据灾难的发生。
  8. java8彩蛋_随笔,JDK8的新时间工具类
  9. 数据结构第三章栈和队列(一)
  10. rabbits php实现文件下载!
  11. Servlet的原理是什么?
  12. android 华为 imei,华为手机怎么查看IMEI码?华为手机查询IMEI串号两种方法,华为imei...
  13. 腾讯Java面试题、笔试题(含答案)
  14. 2.9Unicode 文本标准化
  15. [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
  16. 存储容量单位GB GiB MB MiB
  17. biu Vue2高级知识点
  18. 程序设计入门——C语言 翁恺 第3周编程练习
  19. Hive恢复误删数据表
  20. 挖一挖C#中那些我们不常用的东西之系列

热门文章

  1. Excel表格的35招必学秘技
  2. android 截屏 水印,水印截图工具微商截图
  3. 一些牛人博客,值得收藏和学习
  4. MSN在线代码|QQ在线客服代码|SKYPE 贸易通在线代码
  5. 建议收藏!4款良心的时间轴软件
  6. Web调用海康威视摄像头
  7. 【利用EXCEL进行数据爬虫】数据爬虫学习
  8. 深度学习 个人理解使用余弦相似度对人脸图片识别的过程
  9. 利用R语言如何计算出回归分析中的t值和P值
  10. 连续+离散变量的联合分布求解