加入收藏 | 设为首页 | 会员中心 | 我要投稿 重庆站长网 (https://www.023zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

mssql 运算符 SQL简单查询—知识点梳理(二)

发布时间:2023-01-10 09:01:57 所属栏目:MsSql教程 来源:互联网
导读: SQL简单查询学习大纲

一、基本的查询语句
select语句是SQL中使用最多的语句。子句是SQL语句的组成要素,是以某个关键字作为开始的语句,最基本的select语句包含了select和from两个子句,s

SQL简单查询学习大纲

关系运算和赋值运算优先级_mssql_mssql 运算符

一、基本的查询语句

select语句是SQL中使用最多的语句。子句是SQL语句的组成要素,是以某个关键字作为开始的语句,最基本的select语句包含了select和from两个子句,select子句后接希望从表中查询出列的名称,from子句通过表名指定从哪个表中查找数据。

关系运算和赋值运算优先级_mssql_mssql 运算符

SQL查询语句在数据库里的运行原理:通过向数据库发送SQL查询语句,数据库里会运行SQL语句,最后将查询结果数据返回,如:

mssql_mssql 运算符_关系运算和赋值运算优先级

所有涉及SQL语句的“,”都必须是英文状态下输入的,否则会报错

查询全部列(*)

如果想查询出表里所有列,可用星号"*"代表

mssql_mssql 运算符_关系运算和赋值运算优先级

为列设定别名(as)

SQL查询语句使用as为列设定别名mssql 运算符,别名可以让select语句的执行结果更易理解和操作。如果列名是英文,为了更易理解可以使用as给列名起个中文名称。如果别名是中文,需要加上英文单引号。

关系运算和赋值运算优先级_mssql 运算符_mssql

删除重复数据(distinct)

distinct用在一列前——select 后加distinct代表从查询结果中去除重复的行,并对重复值只保留一个。

mssql 运算符_mssql_关系运算和赋值运算优先级

distinct用在多列前——将多列数据进行组合,即数据在多列都相同时才算做重复数据。distinct只能放在第一个列名前,不能放在其他位置。

mssql_关系运算和赋值运算优先级_mssql 运算符

SQL书写规则

mssql_mssql 运算符_关系运算和赋值运算优先级

1. SQL语句逐条执行,一条SQL语句以分号";"结尾。

2. SQL语句不区分关键字的大小写。关键字是数据库事先定义好的、有特别含义的单词,在客户端里输入的关键字以蓝色高亮显示。表名和列名也不区分大小写,但是须注意,插入表中的数据需要区分大小写,如插入表中的“A”和“a”是两个不同的数据。

3. 列名不能加单引号,因为列名是有特殊含义的,不是字符串,所以不能加单引号;同时,在列名命名时不能有空格,如把列名“姓名”命名为“姓 名”,SQL无法区分。

4. 输入的符号只能使用英文符号,二者区别肉眼可见,中文符号比英文符号占用的空间更大。若出现报错首先可以检查符号是否为英文符号。

运行按钮

运行——把所有查询界面里所有的SQL语句都运行;

运行已选择的——先选中某一部分需要运行的SQL语句,再点击“运行已选择的”按钮,就只会只运行已选中的SQL语句

mssql 运算符_mssql_关系运算和赋值运算优先级

二、指定查询条件

查询条件

查询语句通过where子句来指定查询条件,where子句就是查询条件的表达式。如想从下表中查询名字为“猴子”的同学的学号,可以用where子句指定条件,提取出“姓名”列中值为“猴子”的行。

mssql 运算符_mssql_关系运算和赋值运算优先级

SQL运行顺序

SQL子句的书写顺序与SQL的运行顺序不同(因为SQL子句的书写顺序已经固定不能随意更改):select子句最后运行,其他子句按书写顺序运行

第一步首先运行from子句,表示从哪张表中查找数据

第二步运行where子句,表示查询数据的条件是什么,然后查找符合条件的行

第三步运行select子句,表示从查询出的行中选取select子句指定的列

关系运算和赋值运算优先级_mssql_mssql 运算符

三、注释和SQL语句注意事项

注释

关系运算和赋值运算优先级_mssql 运算符_mssql

SQL语句注意事项

1. SQL语句用换行符或半角空格分隔关键词,但不能空一行(如下图中2)

2. 标点符号必须用英文符号(如下图中3)

mssql_关系运算和赋值运算优先级_mssql 运算符

四、运算符

三种运算符:算术运算符、比较运算符、逻辑运算符

算术运算符

即加减乘除。值得注意的是,所有含有空值的运算得到的结果依然是空值。

mssql_mssql 运算符_关系运算和赋值运算优先级

mssql_mssql 运算符_关系运算和赋值运算优先级

比较运算符

通过比较运算符可以得到筛选数据的条件表达式。符号的书写顺序和读符号的顺序一致。

mssql 运算符_关系运算和赋值运算优先级_mssql

mssql 运算符_mssql_关系运算和赋值运算优先级

mssql_关系运算和赋值运算优先级_mssql 运算符

字符串比较规则——字符串类型是按字典顺序进行排序,因此字符串类型的比较也是按字典顺序进行比较。如下图,虽然数字10大于数字2,但加了单引号属于字符串类型,按字典顺序'10'

(编辑:重庆站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!