数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符

数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符

一、SELECT语句基础数据库查询是数据库的核心操作,SELECT 语句用于从数据库中选取数据。

代码语言:javascript复制SELECT [ALL/DISTINCT] <列名>,<列名>...

FROM <表名或视图名>,<表名或视图名>

[WHERE <条件表达式>]

[GROUP BY <列名1> [HAVING <条件表达式>]]

[ORDER BY <列名2>[ASC/DESC]];二、单表基础查询例1 查询所有学生的姓名,年龄

代码语言:javascript复制SELECT sname,sage

FROM S; 例2 查询所有学生的学号,年龄,姓名

代码语言:javascript复制SELECT sno 学号,sage 年龄,sname 姓名

FROM S; !!!SELECT 中的<目标列表达式>中各个列的先后顺序不一样,执行结果的先后顺序也不一样。可以在列名后加上别名。

三、从表中选取符合条件的数据 SELECT 语句通过WHERE子句来指定查询数据的条件。在WHERE 子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。执行含有这些条件的SELECT语句,就可以查询出只符合该条件的记录了。

例3:查询专业为‘CS’的学生的信息

代码语言:javascript复制SELECT *

FROM S

WHERE sdept='CS';

!!!!!!!!!!!!!!!!!!!!!!!!!!!

星号(*)代表全部列的意思。SQL中可以随意使用换行符,不影响语句执行(但不可插入空行)。四、算术运算符和比较运算符SQL语句中可使用的四则运算部分运算符:

含义

运算符

加法

+

减法

-

乘法

*

除法

/

SQL中常见的比较运算符:

运算符

含义

=

和~相等

<>

和~不相等

>=

大于等于~

>

大于~

<=

小于等于~

<

小于~

例4:查询年龄大于19岁的同学的个人信息。

代码语言:javascript复制SELECT *

FROM S

WHERE sage>19;

SELECT子句中可以使用常数或者表达式。使用比较运算符时一定要注意不等号和等号的位置。字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混淆。五、逻辑运算符NOT运算符例5:查询年龄大于19岁的同学的个人信息

代码语言:javascript复制SELECT *

FROM S

WHERE NOT sage<=19;

通过例5和例4的比较,我们可以清楚的了解NOT运算符的作用。

AND运算符和OR运算符例6:查询年龄等于19岁的男同学的个人信息

代码语言:javascript复制SELECT *

FROM S

WHERE sage=19 AND ssex='男'; 例7:查询年龄为19岁的和性别为男的学生信息

代码语言:javascript复制SELECT *

FROM S

WHERE sage=19 OR ssex='男';

相关推荐

now什么意思? now翻译(中文英文):现在, 目前, 此刻… 《抓鸟》英语词典
从曾经的音乐才子,成成打酱油的,张玮这些年究竟经历了什么?
梦幻西游逆鳞套装的输出加成机制是怎样的
365买球平台下载苹果

梦幻西游逆鳞套装的输出加成机制是怎样的

📅 10-04 👁️ 9152
电动车电池保修多长时间?电动车电瓶保修期一般多久
365买球平台下载苹果

电动车电池保修多长时间?电动车电瓶保修期一般多久

📅 10-21 👁️ 660
北方朔风:奥司他韦、玛巴洛沙韦,药物的命名也是大有学问
excel里面业绩表格怎么做
365bet网投官网

excel里面业绩表格怎么做

📅 02-16 👁️ 131