SQL基本SELECT查询语句_内外连接
更新时间:2023-07-27 10:00:01 阅读量: 实用文档 文档下载
- SQL基本查询语句推荐度:
- 相关推荐
好东西大家分享
Select 查询
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
SELECT语法总结 SELECT */字段名,字段名…… FROM 表名 [ WHERE 条件表达式 ] [ GROUP BY 分组的字段名 ] [ HAVING 条件表达式] [ ORDER BY 排序的字段名 [ ASC | DESC ] ]
上述“[ ]”表示可选项,“ | ”表示取其中之一。
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
简单Select 查询
简单的Transact-SQL查询只包括选择列表、 FROM子句和WHERE子句。它们分别说明所查询列、 查询的表或视图、以及搜索条件等。 ------------------------------------------------------------------- 语法: SELECT 字段1,字段2,… FROM 表名 SELECT * FROM 表名 SELECT 字段1,字段2,… FROM 表名 WHERE 查询条件 SELECT * FROM 表名 WHERE 查询条件
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
简单Select 查询SELECT StuId,StuName,DeptId,Sex FROM Tb_Student
SELECT * FROM Tb_Student
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
简单Select 查询SELECT StuId,StuName,DeptId,Sex FROM Tb_Student WHERE Sex='F'
SELECT * FROM Tb_Teacher WHERE Sex='F' and DeptId= '08'
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
WHERE子句使用的运算符
类别 比较运算符 逻辑运算符 范围运算符 列表运算符 字符匹配符 未知值
运算符 =、>、<、>=、<=、<> AND、OR、NOT BETWEEN、NOT BETWEEN IN、NOT IN LIKE、NOT LIKE IS NULL、IS NOT NULL
说明 比较两个表达式 组合两个表达式的运算结果或取 反 查询值是否在范围内 查询值是否属于列表值之一 字符串是否匹配 查询值是否为NULL
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
比较运算符和表达式运 算 符 = > < >= <= <> 含 义 等于 大于 小于 大于等于 小于等于 不等于
SELECT * FROM Tb_Student WHERE StuName<>'张三' SELECT * FROM Tb_Student WHERE Sex= 'F'
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
逻辑运算符和表达式
运算符 含 义 AND 如果两个布尔表达式都为 TRUE,那么就为 TRUE OR NOT 如果两个布尔表达式中的一
个为 TRUE,那么就为 TRUE 对任何其他布尔运算符的值取反
SELECT * FROM Tb_Student WHERE Sex= 'M' and Sex= 'F' SELECT * FROM Tb_Student WHERE ClassId= 'S040201101' and Sex= 'F' SELECT * FROM Tb_Student WHERE NOT Sex= 'M'
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
范围搜索运算符和表达式类别 范围运算符 列表运算符 运算符 BETWEEN、NOT BETWEEN IN、NOT IN 说明 查询值在范围内 查询值属于列表值之一
SELECT * FROM Tb_Student WHERE Age BETWEEN 20 TO 22 -------------------------------------------------------------------------------------- SELECT * FROM Tb_Student WHERE Age NOT BETWEEN 20 TO 22 -------------------------------------------------------------------------------------- SELECT * FROM Tb_Student WHERE Age IN (20,21,22) ---------------------------------------------------------------------------------------
相当于 SELECT * FROM Tb_Student WHERE Age=20 OR Age=21 OR Age=222012-4-13 Microsoft SQL Server 2005 9
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
好东西大家分享
模式匹配运算符和表达式通配符 % 说明 匹配零个或多个字符的任意字 符串。 示例 LIKE '%林%' 姓名中包含有“林”的信息。
LIKE '林_' _ 匹配任何单个字符。 姓名第一个字为“林”并且名字只有 下划线 一个汉字只使用一个"_"表示 两个字。 匹配指定范围 ([a-f]) 或集 LIKE '[张王]%' [ ] 合([abcdef]) 中的任何单 姓张或姓王的信息。 个字符。 匹配不属于指定范围 ([a-f]) LIKE '王[^林]%' [^] 或集合 ([abcdef]) 中的 姓王且第二个字不是林的信息。 任何单个字符。
SELECT * FROM Tb_Student WHERE StuName LIKE '张%' SELECT * FROM Tb_Student WHERE StuName NOT LIKE '张三'2012-4-13 ------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系 Microsoft SQL Server 2005 10
好东西大家分享
未知值条件 NULL表示未知的,不可用或将在以后添加的数据。 NULL值与零、零长度的字符串的含义不同。 在WHERE子句中,使用IS NULL或IS NOT NULL条件可以查询某一数据值是否为NULL的数 据信息。 例如:SELECT * FROM Tb_Course WHERE CourseName IS NULL SELECT * FROM Tb_Grade WHERE RetestScore IS NOT NULL2012-4-13 Microsoft SQL Server 2005 11
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
好东西大家分享
字符串运算符和表达式 字符串表达式是用字符串连接符(+)将字符型 常量、变量、字符串函数连接组成的式子。字符 串表达式的计算结果包括两个字符串内的空格和 所有字符,仍然是字符型。 如 '我爱'+' 我家' 表达式的值为:
'我爱 我家' ------------------------------------------------------------------例如:'Beijing'+' Huanying '+' Ning!‘ 请写出结果!
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
运算符的优先级 运算符的优先级决定了表达式的计算和比较操作顺序。 运算符的优先级由高到低的顺序为: 1)括号:()。 2)正、负或取反运算:+、-、~。 3)乘、除、求模运算:*、/、%。 4)加、减、字符连接运算:+、-、+。 4 + - + 5)比较运算:=、>、<、>=、<=、<>、!=、!>、!<。 6)位运算 位运算:^、&、|。 位运算 7)逻辑非运算:NOT。 8)逻辑与运算:AND。 9) BETWEEN、IN、LIKE、OR等运算。 10)赋值运算:=。
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
ORDER BY子句使用SELECT语句进行数据查询,为了按一 定顺序浏览数据,可以使用ORDER BY子句对生 成的查询结果进行排序。ORDER BY子句在 SELECT语句中的语法格式如下: ------------------------------------------------------------------SELECT 字段1,字段2,… FROM 表名 WHERE 查询条件 ORDER BY 排序表达式 [ASC | DESC]
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
ORDER BY子句SELECT StuId,StuName,Sex FROM Tb_Student WHERE DeptId=‘08’ ORDER BY StuName SELECT StuId,StuName,Sex FROM Tb_Student WHERE DeptId=‘08’ ORDER BY StuName DESC
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
ORDER BY子句SELECT StuId,StuName,Sex FROM Tb_Student WHERE DeptId=‘08’ ORDER BY StuName,Sex 结果如何?
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
ORDER BY子句 ORDER BY子句总是位于WHERE子句(如果有的话)后 面,可以包含一个或多个列,每个列之间以逗号分隔。这 些列可能是表中定义的列,也可能是SELECT子句中定义 的计算列。 ------------------------------------------------------------------------------ 在SQL Server 2005中,汉字比其它字符值都要大,而汉 SQL 2005 字之间的大小比较是取决于其拼音首字母的大小。 如果没有特别说明,值是以升序序列进行排序的。当然, 你也可以选择使用ASC关键字指定升序排序。 ------------------------------------------------------------------------
------ 如果你希望以降序排列,则在ORDER BY后面使用DESC 关键字。
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
GROUP BY 子句使用SELECT语句进行数据查询,为了按特定条件分组浏览数据,可 以使用GROUP BY子句对某一列数据的值进行分类,形成结果集。 GROUP BY子句在SELECT语句中的语法格式如下: -------------------------------------------------------------------------------SELECT 字段1,字段2,… FROM 表名 WHERE 查询条件 GROUP BY 字段1,字段2,… [WITH ROLLUP | CUBE] ORDER BY 排序表达式 [ASC | DESC] -------------------------------------------------------------------------------CUBE 生成的结果集显示了所选列中值的所有组合(包括 显示了所选列中值的所有组合( 显示了所选列中值的所有组合 包括字段1、字段2、 字段1+字段2)的分组统计结果和总的汇总统计的聚合; ) ROLLUP生成的结果集显示了所选列中值的某一层次结构 某一层次结构的聚合。(包括 某一层次结构 ( 字段1、字段1+字段2的分组统计结果和总的汇总统计的聚合)
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
好东西大家分享
聚合函数 聚合函数是SQL语言中一种特殊的函数,比如SUM, COUNT, MAX, MIN, AVG等。这些函数和其它函数的根 本区别就是它们一般作用在多条记录上。换句话说,上面 几个返函数的值建立在对多条记录进行统计的基础上。 SUM是求和函数。 SELECT ClassId,SUM(Score) FROM Tb_Grade WHERE ClassId=‘S0408011’ COUNT函数用来计算记录的数量。 Select COUNT(StuID) FROM Tb_Grade WHERE ClassId=‘S0408011’ MAX, MIN, AVG函数分别是用来求最大值、最小值和平均 值。 SELECT MAX(Score), MIN(Score), AVG(Score) FROM Tb_Grade WHERE ClassId=‘S0408011’
2012-4-13
------江阴职业技术学院计算机系-----------江阴职业技术学院计算机系-----江阴职业技术学院计算机系
Microsoft SQL Server 2005
正在阅读:
SQL基本SELECT查询语句_内外连接07-27
2012年一月份一级心理咨询师一点通04-21
成基大厦典型发言材料03-08
最新部编本人教版小学一年级语文上册一年级语文上册第五单元测试题 docx09-25
电梯采购安装招标文件04-10
经济运行部职责与权限01-07
我的星期六作文200字五篇-四年级作文导游词400字04-27
Newton&39;s laws of motion PhO05-13
搞怪大侠作文600字06-24
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 语句
- 内外
- 连接
- 基本
- SELECT
- 查询
- SQL
- 《统计基础知识与统计实务》期末复习
- 怎么疏导中学生的逆反心理
- 商品房产租赁合同 - 营口企业之窗
- 第2章圆锥曲线 章末检测
- 2013庆阳市语文中考题
- 人生第一课阅读答案
- 二年级数学拓展题
- 2015广东省广州市、深圳市高三(上)12月联考数学试卷(理科)
- 车辆报废申请报告
- 污水处理设备价格清单
- AB-029NLCE中文资料
- 算法设计与分析 期末试卷 A卷(完整含答案)
- 网吧消防安全管理制度
- 2014年最新幼儿园幼师实习日记
- 高血压患者血尿酸水平的临床观察及其相关性分析
- 初三化学教学进度和复习计划
- 2011学年寒假作业安排
- 管理者如何调动老员工的积极性?
- 高级电工机考试题(1-8套)
- 非因工负伤、个人自身患病 单位没有给缴纳医院给予人道慰问金的 协议书