SQL学习笔记三选择各种形式的语句

SQL学习笔记三选择各种形式的语句
复制代码代码如下所示:
SELECT * FROM t_employee
选择名,发哥从t_employee
选择从哪里fsalary<5000名t_employee
选择名为名字,发哥的年龄,FSalary每月从t_employee哪里fsalary<5000
选择名为名字,发哥的年龄,FSalary的月薪,getdate()为当前时间从t_employee
3.3.1选择的格式和命令的基本使用
Oslash;数据查询是数据库中最常用的操作
Oslash;SQL语言提供了选择语句,和所需的信息可以通过查询操作获得。
Oslash;SELECT语句的一般格式:
选择列{或}
从表或视图名称> {,在表或视图名}上。
{检索条件}
{由{
{ }的{ ASC | DESC顺序};
Oslash;Oslash;查询的结果仍然是一个表。
Oslash; the execution of the SELECT statement is:
Oslash;根据WHERE子句检索条件,选择从基本表或视图的FROM子句中指定的条件的元组,然后得到结果表根据SELECT子句中指定的列。
Oslash;如果有一组子句的查询结果是根据相同的值分组。
Oslash;如果有一个具有group子句后的短语,只有满足条件的元组具有输出。
Oslash;如果有一个订单条款,查询的结果是按照价值排序
Oslash;例3.21查询学号,姓名和年龄的学生。
选择SnO,锡时代,从
Oslash;例3.22查询所有学生的信息。
从中选择*
Oslash;用*代表所有的表的列的名称,而不必一一。
Oslash;例3.23查询课程的学生人数。
选择不同的SnO SC
Oslash;线路的重复查询结果中删除
Oslash;Oslash;所有这些查询条件查询不使用WHERE子句,也叫投影查询。
Oslash;此外,列名的顺序可以控制投影查询,以及查询结果的列标题的名称可以由指定的别名改。
示例3.24询问所有学生的姓名、学号和年龄。
姓名姓名,SnO的年龄,从S
Oslash;其中,名字是名别名
3.3.2条件查询
Oslash; when you want to find lines that meet certain conditions in the table, you need to specify the query conditions using the WHERE clause.
在塞伯坦从句,where子句,条件通常是在三个部分进行阐述:
1。列名称;
2。比较运算符;
三.列名,常量。
3.3.2.1设施上比较大小
示例3.25询问学生的学号和等级C1。
选择SnO,SC,CNO = 'c1'oslash评分;例3.26、查询学号,课程号,分数较高的学生成绩超过85分。
选择SnO,CNO,SC,评分大于85分
Oslash;3.3.2.2多条件查询
Oslash;当WHERE子句需要指定多个查询条件,需要使用逻辑运算符,或不连接成复合逻辑表达式。
Oslash;优先级从高到低:不,,,,,,用户可以使用括号来改变优先级。
Oslash;例3.27查询学号、课程编号、和选修C1或C2与评分大于等于85级。
选择SnO,CNO,得分
来自SC
在(CNO = 'c1'or CNO = 'c2 ')和评分> = 85
3.3.2.3测定范围
示例3.28询问老师在1000至1500年间的人数、姓名和职称。
选择TNO,TN,教授
从T
萨尔在1000到1500之间
Oslash;相当于
选择TNO,TN,教授
从T
凡> = 1000和萨尔= 1500
Oslash;例3.29询问老师的号码,姓名和老师是不是1000和1500之间的标题。
选择TNO,TN,教授
从那里有萨尔不之间的1000和1500
3.2.2.4测定集
Oslash;使用操作查询属于指定设置属性值的元组。
示例3.30查询选定C1或C2的学生的学号、课程号和年级。
选择SnO,CNO,得分
来自SC
哪里又在('c1 ',' C2)
Oslash;这句话也可以使用逻辑运算符或。
选择SnO,CNO,得分
来自SC
在CNO = C1或CNO =c2'oslash;使用不在查询的元组指定外。
例如,没有为C1选择3.31个查询,并且选择C2的学生没有学号、课程号和年级。
选择SnO,CNO,得分
来自SC
哪里又不在('c1、C2)
Oslash;相当于:
选择SnO,CNO,得分
来自SC
在CNO!= C1和CNO!=c2'oslash;
3.3.2.5部分匹配查询
Oslash;以上都属于查询完全匹配,如果不知道确切的值,用户也可以使用喜欢或不喜欢(也被称为部分匹配查询和模糊查询)。
Oslash;定义的一般格式:

Oslash;属性名称必须是一个字符型和字符串常量字符可以包含两个特殊符号如下:
Oslash;%:一串任意已知长度;
Oslash;_说:任何单个字符。
这3.32个案例都显示了教师的查询号码和名字。
选择TN TNO,
从T
在哪里像张%。
示例3.33在名称中查询第二个汉字是教师编号和名称的力。
TNO TN,选择
从T
在TN喜欢_ _ % 'oslash;注:共有两个汉字字符。
3.3.2.6空值查询
Oslash;一场没有值为空值(null)。
Oslash;通常该列的值为空值时不进入一列。
Oslash;空值不同于零和空间,它不为任何存储空间的考虑。
Oslash;例如,一些学生不参加考试后级的选择,但有一些课程的记录,但没有考试分数和空值。

示例3.34询问没有考试成绩的学生人数和相应的课程编号。
选择SnO,CNO
来自SC
得分为空的地方
Oslash;注:这里的空值是无效的,不能写成分数= null。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部