SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(2) 确定范围
返回
• 查询条件: op1 [NOT] BETWEEN op2 AND op3 • op1 、 op2、 op3:由常量、变量、函数构成的算术/字符串表 达式。 【例5-8】查询累计学分不在150和159之间的学生姓名和累计学 分。 SELECT Sname, Sgpa FROM Student WHERE Sgpa NOT BETWEEN 150 AND 159 【例5-9】查询姓名在’陈’和’李’之间的学生学号和姓名。 SELECT Sno, Sname FROM Student WHERE Sname BETWEEN '陈' AND '李' • 由字符串定义的范围是根据字符内码的顺序确定的(一般按字 典顺序 )
» 6
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(2)查询所有列
【例5-2】查询全体学生的详细信息
SELECT FROM
* Student
• 用“*”表示查询表的所有列。
>>浙江财经学院<<
» 7
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
>>浙江财经学院<<
» 14
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(3) 确定集合
返回
• 查询条件: op1 [NOT] IN op2 • op1 :由常量、变量、函数构成的算术/字符串表达式 • op2:集合,表示为(e1, e2,…, en),其中e1, e2,…, en为集合的元素, 它们可以是与op1同类型的常量、变量和函数构成的表达式。 • 含义:若op1(不)是集合op2的元素,则条件为真,否则为假。 【例5-10】查询来自杭州、宁波或温州的学生学号和姓名。 SELECT Sno,Sname FROM Student 【例5-12】查询学号后两位是“09”,或者等于学号前两位或中间 【例5-11】查询既不来自杭州,也不来自宁波的学号和姓名。 WHERE Scity IN 两位的学生学号和姓名。('杭州','宁波','温州') SELECT Sno,Sname FROM Student SELECT Sno,Sname FROM Student WHERE Scity NOT IN ('杭州','宁波') WHERE SUBSTRING(Sno,6,2) IN ('09', SUBSTRING(Sno,2,2),SUBSTRING (Sno,4,2) ) SUBSTRING(s,p,c):取子串函数,返回字符串s中从第p个字符 开始,长度为c的子串。
(5) 空值判断
(6) 组合条件
>>浙江财经学院<<
» 12
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(1) 比较大小
• 查询条件: op1 op2 • (比较运算符 ): =, >, <, >=, <=, !=, <>, !>, !<
返回
• op1 和 op2:由常量、变量、函数构成的算术/字符串表达式
大型数据库 SQL Server 2000
5.1.1 简单查询
1.最简单的查询
2.查询满足条件的元组 3.对查询结果排序
>>浙江财经学院<<
» 4
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
1.最简单的查询
• 省略的一些可选成分,得最简单的查询命令: SELECT [DISTINCT] <目标列表达式> [,…n ] FROM <表名或视图名> • 对一张表的某些列进行操作,功能为: (1)查询指定列 (2)查询所有列 (3)查询计算列 (4)为列起别名 (5)使用DISTINCT关键字消除重复元组
>>浙江财经学院<<
» 15
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(4) 字符匹配
• 查询条件: s1 [NOT] LIKE s2 [ESCAPE ’<换码字符>’]
返回
• s1和s2是由常量、变量、函数构成的字符串表达式。
• s1称为主字符串,s2称为模式字符串 。 • 模式字符串除了包含普通字符外,还包含下列特殊字符(称为通配 符): % 匹配任意长度的字符串(长度可以为0) 【例5-13】查询姓名中第二个字为“鹏”的学生学号和姓名。 【例5-15】查询学号最后一位既不是“1”和“3”,也不是 【例5-14】查询学号长度不等于7,或者学号后6位含有非数字 “9”的学生学号和姓名。 FROM Student 字符的学生学号和姓名。 _ 匹配任意一个字符 SELECT Sno,Sname SELECT Sname LIKE …, c 中的一个。当c , c , …, c SELECT Sno,Sname, FROM Student WHERE Sno,Sname FROM Student 2 [c1c2…cn] 匹配字符c1, c2 '_鹏%' n 1 n WHERE Sno LIKE LIKE WHERE Sno NOT1-cn'%[^139]' 连续时可简化为[c ] 'S[0-9][0-9][0-9][0-9][0-9][0-9]' ESCAPE短语: 使模式串中的某个通配符恢复原来的含义。 [^c1c2…cn] 匹配除c1, c2, …, cn外的一个字符。当c1, c2, …, 【例5-16】查询课程名以“DB_”开头的课程信息。 cn连续时可简化为[^c1-cn] SELECT * FROM Course • 含义:若s1(不)与s2相匹配,则条件为真,否则为假。 » 16 >>浙江财经学院<< WHERE Cname LIKE 'DB\_%' ESCAPE '\'
[NOT] BETWEEN op1 [NOT] BETWEEN 确定范围 三目运算 op2 AND op3 AND 确定集合 [NOT] IN op1 [NOT] IN op2 双目运算
字符匹配 [NOT] LIKE 空值判断 IS [NOT] NULL 组合条件 NOT,AND,OR,( ) op1 [NOT] LIKE op2 op IS [NOT] NULL NOT op,op1 AND op2, 双目运算 单目运算 NOT是单目,其余 是双目,括号用于
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(5) 空值判断
返回
• 查询条件: exp IS [NOT] NULL • exp 是由常量、变量、函数构成的表达式。 • 含义:exp的值(不)为空值,则条件为真,否则为假。 【例5-17】查询没有成绩的学号和开课计划编号。 SELECT Sno, Ono FROM Enrollment WHERE Grade IS NULL • 注意“IS”不能用“=”代替。
» 8
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Serv习惯,为计算列起名。方法: ① <目标列表达式> [AS] <别名> ② <别名> = <目标列表达式> 【例5-4】将累计学分降低10%后显示,要求显示汉语标题 SELECT Sname AS 姓名, Sgpa 原累计学分, 新累计学分=Sgpa- Sgpa*0.1 FROM Student • 查询结果为: 姓名 原累计学分 新累计学分 王东民 160 144 … • 当别名含有空格时要用单引号括起
5.1 查询数据
• SQL用SELECT语句进行数据查询 • SELECT语句的格式 SELECT [DISTINCT] <目标列表达式>[,…n] FROM <表名或视图名> [,…n ] [WHERE <条件表达式>] [GROUP BY <列名1> [HAVING <条件表达式>] ] [ORDER BY <列名2> [ASC | DESC] ] • SELECT语句的含义 根据WHERE条件,从FROM指定的表中找出满足条件 的元组,按目标列表达式,选出属性值,形成结果表。
>>浙江财经学院<<
» 9
第5章 SQL Server查询处理和表数据编辑
大型数据库 SQL Server 2000
(5)使用DISTINCT关键字消除重复元组
• 无DISTINCT时,结果中可能含重复行
• 有DISTINCT时,自动消除结果中的重复行
【例5-5】查询每个院系有在读学生的专业。 SELECT DISTINCT Sdepa, Smajor SELECT Sdepa, Smajor FROM Student FROM Student 查询结果为: 查询结果为: Sdepa Sdepa Smajor Smajor 信息学院 信息学院 计算机 计算机 信息学院 信息学院 信息管理 计算机 ………… DISTINCT应紧跟SELECT
(3)查询计算列
• 也可以查询由常量、变量和函数构成的表达式 【例5-3】将累计学分降低10%后显示出来 SELECTSname, Sgpa, Sgpa- Sgpa*0.1
FROM Student
• 查询结果为: Sname Sgpa (无列名)
SQLSERVER教程
第1章SQL Server 初步§1.1 SQL Server的简介1.1.1 什么是SQL ServerSQL:Structured Query LanguageSQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子统(RDBMS)。
SQL Server是一种基于网络的大型数据库软件。
主要是用SQL语言来管理、修改、和修改数据库。
主要运算在WINNT、WIN2000、也可运行在WIN9X上的一种DBMS。
1.1.2 SQL Server 2000的主要版本及发布时间1.1.2.1 主要版本有个人(Personal)版、企业版(EnterPrise)、标准版和开发版等。
个人版:最多连接5个用户,可安装在WINDOWS 98、XP、WIN2000。
企业版:可连接1000个用户,需安装在WIN2000服务版上。
1.1.2.2 SQL Server 2000的发布时间1988年 MICROSOFT&SYBASE合作开发1993年平台上的SQL SERVER 4.21994年中止合作独自开发1995年 SQL SERVER 6.01996年 SQL SERVER 6.51998年 SQL SERVER 7.02000年 SQL SERVER 2000v1.0 可编辑可修改2005年 SQL SERVER 2005SQL SERVER 2008将于2008年初上市1.1.3 SQL Server的安装运行安装盘上的。
1.1.4 SQL语言的特点1、SQL具有自含式与嵌入式两种形式交互式SQL:一般DBMS都提供联机交互工具,用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释嵌入式SQL:能将SQL语句嵌入到高级语言(宿主语言),使应用程序充分利用SQL访问数据库的能力、宿主语言的过程处理能力,一般需要预编译,将嵌入的SQL 语句转化为宿主语言编译器能处理的语句SQL的语法结构基本一致2、SQL具有语言简洁、易学易用的特点3、SQL支持三级模式结构一个SQL数据库的总体逻辑结构是基本表(Table)的集合,对应于概念模式SQL数据库的底层存储结构采用文件,一个或几个表对应一个存储文件,以及索引文件,对应内模式用户所见的数据结构是视图(View),用户可直接操作的表,可为视图或部分基本表。
(完整word版)SQL常用的增删改查语句、视屏笔记
SQL:结构化查询语言,是国际化标准组织采纳的标准数据库语言作用:数据库管理员可以用利用次语言操作数据库系统,即:SQL是一种能够被数据库系统读懂的操作语言。
T—SQL是微软公司针对SQL Server这种关系数据库所定义的一种SQL语言,用户可以完成Server数据库中的所有操作。
SQL的分类:(1):数据定义语言,DDL用来创建数据库和数据库中的各种对象数据库中的对象包括:表、视图、索引、存储过程、触发器DDL常用的命令包括:create、alter、drop(2):数据操纵语言,DML可以完成对数据库中数据的查询、更新、删除、插入的功能DML常用的命令包括:select、update、delete、insert(3)数据控制语言,DCLDCL常用的命令包括:grant、revoke、deny(4)数据类型1、数字数据类型a、整型数据类型:bigint、int、smallint、tinyintb、浮点数据类型:float、realc、固定精度数据类型:decimal、numericd、货币数据类型:money、smallmoney将数据格式转换成字符串方法:STR(ID);---ID为数据类型,STR(ID)为字符串2、字符数据类型:varchar、char、text、nchar、nvarchar、ntext区别char和varchar数据类型:char数据类型是存放固定长度的字符Varchar数据类型是存放动态长度的字符char(14),实际放入到数据库的字符长度为14个字符,如果实际存储的长度小于定义的长度,那么数据库会在次字符串后面加上3个空格1、insert语句:insert语句是属于SQL语言中的DML作用:为表插入数据你向一个表中插入一条新记录,但有一个字段没有提供数据。
在这种情况下,有下面的四种可能:1、如果该字段有一个缺省值(默认值),该值会被使用。
2、如果该字段可以接受空值,而且没有缺省值,则会被插入空值。
sql server manage studio使用技巧
sql server manage studio使用技巧以下是一些SQL Server Management Studio (SSMS)使用技巧:1. 使用键盘快捷键:SSMS提供了许多有用的键盘快捷键,可以帮助您快速进行操作。
例如,Ctrl+Shift+R可以运行当前选中的查询,Ctrl+R可以切换结果窗口,Ctrl+E可以显示查询编辑器等。
2. 使用查询模板:SSMS提供了许多查询模板,可以帮助您快速编写常见的查询。
在查询编辑器中,右键单击并选择“插入模板”,然后选择所需的模板。
3. 使用对象资源管理器:对象资源管理器提供了对SQL Server 上的对象的访问,例如数据库、表和存储过程。
您可以使用对象资源管理器查看和修改对象的属性,执行特定的任务,例如备份和还原数据库。
4. 使用查询计划:查询计划可以帮助您分析和优化查询的性能。
在查询编辑器中,选择“查询”>“显示执行计划”,以查看查询计划。
5. 使用IntelliSense:SSMS的IntelliSense功能可以自动提示对象名称、列名和函数名称,以及提供语法检查和自动完成功能。
确保已启用IntelliSense(在“编辑”>“IntelliSense”中选择“启用IntelliSense”)。
6. 使用模板生成代码:SSMS提供了一些模板,可以帮助您快速生成常见的T-SQL代码。
在查询编辑器中,右键单击并选择“插入代码段”,然后选择所需的代码段模板。
7. 使用重命名选项:在对象资源管理器中,您可以右键单击一个对象,并选择“重命名”来更改对象的名称。
SSMS将自动为对象及其引用更新名称,以确保数据的一致性。
8. 使用结果窗格选项:结果窗格提供了对查询结果的访问和处理。
您可以选择“工具”>“选项”>“查询结果”来自定义结果窗格的一些属性,例如行数限制、显示格式和字体。
以上是一些常用的SQL Server Management Studio使用技巧,可以帮助您更高效地使用SSMS进行数据库管理和开发。
SQLSever基本命令使用复习
SQLSever基本命令使⽤复习⽬录前⾔因为数据库原理的专业⽼师要在五⼀假期后进⾏考试,所以尝试写⼀个笔记,便于复习和分享。
操作环境:Hyper-v 虚拟机运⾏ Windows Sever 2012 R2 + SQL Sever Express 2012 SP2使⽤教材:数据库原理及应⽤教程第4版微课版主编陈志泊虚拟机的安装如果你是纯理论派的话,不装也不是不⾏,可以跳到。
Express 是 SQL Sever 的精简版,可以免费使⽤。
SQL Server Express 2005(以下简称 SQLExpress)是由微软公司开发的 SQL Server 2005(以下简称 SQL2005)的缩减版,这个版本是免费的,它继承了SQL Server 2005 的多数功能与特性,如:安全性设置、⾃定义函数和过程、Transact-SQL、SQL、CLR 等,还免费提供了和它配套的管理软件 SQL Server Management Studio Express。
SQLExpress 有⼏个主要的限制:仅允许本地连接。
数据库⽂件的最⼤尺⼨为4GB,此限制只对数据⽂件(后缀名为 mdf),⽇志⽂件(后缀名为 ldf)不受此限。
只使⽤⼀个CPU来运算,不能充分利⽤多CPU服务器的性能。
可使⽤的记忆体量最⾼只有1GB。
没有 SQL Agent,若要做排程服务必须⾃⼰编写。
因此它是 SQL Server 产品系列中⾯对低端的产品,是⾯对桌⾯型应⽤,或者⼩型的内部⽹络应⽤的。
笔者在此选择安装 64位 with Tools (安装包名:SQLEXPRWT_x64_CHS.exe)的版本。
Express即使全部安装也不会⼤到哪⾥去,不像原版的 SQL Sever 有4GB的安装包⼤⼩……作为练习,⾜够⽤了。
点击上⾯的⽂字就可以跳转到下载链接。
笔者遇到的困难只有,Windows Sever 2012 R2 不⾃带 .NET 3.5 环境,所以需要在“添加⾓⾊和功能”界⾯⾃⾏添加,之后才能顺利安装 SQL Sever Express。
sql2019基本命令
sql2019基本命令SQL(SQL Structured Query Language)是一种用于管理和操作关系型数据库的编程语言。
它允许用户定义、操作和管理数据库中的数据,以及从数据库中检索和修改数据。
在本文中,我们将专注于SQL Server 2019的基本命令,并逐步回答关于查询、插入、更新和删除数据以及创建和管理数据库对象的问题。
一、查询数据查询是SQL的核心功能之一。
使用SELECT语句可以从数据库中检索数据。
下面是一些基本的SELECT语句示例:1.检索整个表中的所有数据SELECT * FROM table_name;这个语句将返回表中的所有行和所有列的数据。
2.检索特定列的数据SELECT column1, column2, ... FROM table_name;这个语句将返回表中指定列的数据。
3.带有条件的查询SELECT * FROM table_name WHERE condition;这个语句将返回满足指定条件的行。
二、插入数据插入数据是将新数据添加到数据库表中的过程。
使用INSERT INTO语句可以执行插入操作。
下面是一个示例:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);这个语句将在指定的表中插入指定列的值。
三、更新数据更新数据允许用户修改数据库中已有的数据。
使用UPDATE语句可以执行更新操作。
下面是一个示例:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;这个语句将满足指定条件的行的指定列更新为新值。
四、删除数据删除数据用于从数据库中永久删除指定的行。
使用DELETE语句可以执行删除操作。
下面是一个示例:DELETE FROM table_name WHERE condition;这个语句将删除满足指定条件的行。
sql server多表查询语句
sql server多表查询语句在SQL Server 中,多表查询是通过使用JOIN 语句来实现的。
JOIN 语句允许将多个表连接在一起,并通过共享的列将它们关联起来。
以下是几种常见的多表查询语句示例:1. 内连接(INNER JOIN):内连接返回两个表中符合连接条件的交集。
只有在两个表中都有匹配的数据行时,才会被包含在结果集中。
SELECT column1, column2, ...FROM table1INNER JOIN table2 ON mon_column = mon_column;2. 左外连接(LEFT JOIN):左外连接返回左表中所有的记录,以及右表中与左表匹配的记录。
如果右表中没有匹配的记录,将返回NULL 值。
SELECT column1, column2, ...FROM table1LEFT JOIN table2 ON mon_column = mon_column;3. 右外连接(RIGHT JOIN):右外连接返回右表中所有的记录,以及左表中与右表匹配的记录。
如果左表中没有匹配的记录,将返回NULL 值。
SELECT column1, column2, ...FROM table1RIGHT JOIN table2 ON mon_column = mon_column;4. 全外连接(FULL OUTER JOIN):全外连接返回左表和右表中所有的记录,并将它们合并在一起。
如果某个表中没有匹配的记录,将返回NULL 值。
SELECT column1, column2, ...FROM table1FULL OUTER JOIN table2 ON mon_column = mon_column;5. 交叉连接(CROSS JOIN):交叉连接返回两个表的笛卡尔积,即其中一个表的每一行与另一个表的每一行组合在一起。
SELECT column1, column2, ...FROM table1CROSS JOIN table2;这些是基本的多表查询语句示例。
SQLServer修改表数据
SQLServer修改表数据使⽤SSMS数据库管理⼯具修改数据修改任意⼀条或者多条都可以1:打开数据库,选择数据表,右键点击-》编辑所有⾏(如未配置,点击编辑前200⾏)。
2、编辑需要修改的数据-》编辑完成后,右键点击空⽩处-》选择执⾏SQL即可编辑成功。
使⽤T-SQL脚本修改数据修改单表中⼀⾏单列或者多列数据语法:update 表名 set 列名1=值,列名2=值 where 条件;⽰例⼀:update test1 set age='21' where id='1';⽰例结果:修改单表中多⾏⼀列或多列数据语法:update top(数量) 表名 set 列名1=值,列名2=值2 where 条件;⽰例:update test1 set age='23' where id in ('1','2');update test1 set age='22' where id between '3' and '4';update test1 set age='23' where id>='5' and id <='6';update top(2) test1 set age='23' where id>='5';update test1 set age='23' where test1.id in (select top(2) id from test1 order by id desc);⽰例结果:多表关联修改表中数据语法:update 表1 set 表1.列1=值,表1.列2=值 from 表1 as a,表2 as b where a.列名=b.列名;⽰例:update test1 set ='李华',test1.sex='⼥' from test1 as a,test2 as b where a.classid=b.id;⽰例结果:总结:修改数据表数据,灵活组合修改数据列,数据源,查询条件是关键。
SQLServer-数据库—创建建表查询语句
SQL Server 2008数据库—创建、建表、查询语句一、创建数据库1、利用对象资源管理器创建用户数据库:(1)选择“开始”—“程序”—Microsoft SQL Server 2008—SQL Server Management Studio命令,打开SQL Server Management Studio。
(2)使用“Windows身份验证”连接到SQL Server 2008数据库实例。
(3)展开SQL Server 实例,右击“数据库”,然后人弹出的快捷菜单中选择“新建数据库存”命令,打开“新建数据库”对话框。
(4)在“新建数据库”对话框中,可以定义数据库的名称、数据库的所有者、是否使用全文索引、数据文件和日志文件的逻辑名称和路径、文件组、初始大小和增长方式等。
输入数据库名称student。
2、利用T-SQL语句创建用户数据库:在SQL Server Management Studio中,单击标准工具栏的“新建查询”按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击“执行”按钮。
SQL编辑器就提交用户输入的T-SQL语句,然后发送到服务器执行,并返回执行结果。
创建数据库student的T-SQL语句如下:Create data base studentOn primary(name=student_data,filename='E:\SQL Server2008 SQLFULL_CHS\student_data.mdf',size=3,maxsize=unlimited,filegrowth=1)Log on(name=student_log,filename='E:\SQL Server2008 SQLFULL_CHS\student_log.ldf',size=1,maxsize=20,filegrowth=10%)二、创建数据表1、利用表设计器创建数据表:(1)启动SQL Server Management Studio,连接到SQL Server 2008数据库实例。
sql sever 2014教程
sql sever 2014教程SQL Server是由Microsoft开发的关系数据库管理系统,其最新版本为SQL Server 2019。
本教程将重点介绍SQL Server 2014的一些基本概念、功能和用法。
1. SQL Server 2014的新特性SQL Server 2014引入了许多新的功能和改进,提高了性能、可靠性和实用性。
其中一些新特性包括:In-Memory OLTP(内存中的在线事务处理)、缓冲区池中的扩展事件、总体数据压缩和备份,以及实时操作分析。
2. 安装和配置SQL Server 2014在安装SQL Server 2014之前,您需要了解其硬件和软件要求。
本教程将指导您通过安装向导来完成SQL Server 2014的安装过程,并讲解一些常用的配置选项。
3. 创建数据库和表数据库是存储数据的容器,而表是数据在数据库中的结构化组织方式。
本教程将演示如何使用SQL Server管理工具(如SQL Server Management Studio)创建数据库和表,并介绍如何定义表的结构和约束。
4. 插入、更新和删除数据一旦数据库和表创建完毕,我们就可以向数据库中插入数据、更新数据和删除数据了。
本教程将演示如何使用SQL的INSERT INTO、UPDATE和DELETE语句来操作数据。
5. 查询数据查询是SQL的核心功能之一,它使我们能够从数据库中检索所需的数据。
本教程将介绍SELECT语句的用法,包括如何过滤、排序和分组数据,以及如何使用聚合函数和子查询。
6. 创建索引和优化查询索引是加快查询速度的一种重要手段。
本教程将讲解如何在表上创建索引,并介绍SQL Server提供的一些性能优化工具和技术,以帮助您提升查询性能。
7. 数据库备份和还原数据库备份和还原是保护数据免受意外丢失的重要措施。
本教程将演示如何使用SQL Server的备份与还原工具来创建和还原数据库备份。
SQL SERVER 数据查询
本章内容⏹6.1基本查询⏹6.2嵌套查询⏹6.3连接查询6.1基本查询SQL数据查询语句是SELECT语句。
该语句的基本框架是SELECT-FROM-WHERE,它包含输出字段、数据来源和查询条件等基本子句。
在这种固定格式中,可以不要WHERE,但是SELECT和FROM是必备的。
SELECT语句的子句很多,理解了这条语句各项的含义,就能从数据库中查询出各种数据。
6.1基本查询⏹简单查询语法格式:SELECT[ALL|DISTINCT][TOPn[PERCENT]]select_listFROMtable_name(1)ALL:表示输出所有记录,包括重复记录。
(2)select_list:所要查询的选项的集合,多个选项之间用逗号分开。
(3)table_name:要查询的表。
6.1基本查询例6-1分别显示Sales数据库中的员工表employee、商品表goods、销售表sell_order表和部门表department中的所有记录。
SELECT*FROMemployeeSELECT*FROMgoodsSELECT*FROMsell_orderSELECT*FROMdepartment6.1基本查询例6-2显示employee表中全部员工的姓名和年龄,去掉重名。
SELECTDISTINCTemployee_nameAS姓名,YEAR(GETDATE())-YEAR(birth_date)AS年龄FROMemployee6.1基本查询例6-3对employee表,分别查询公司的员工总数和公司员工的平均收入。
SELECTCOUNT(*)AS总数FROMemployeeSELECTAVG(wages)AS平均收入FROMemployee6.1基本查询⏹带条件查询语法格式:WHEREsearch_condition例6-4对employee表,列出月工资在2000以上的员工记录。
SELECT*FROMemployeeWHEREwages>20006.1基本查询例6-5对employee表,求出男员工的平均工资。
