SQL: Structured Query Language 爹:IBM
基于oracle 11g 数据库示例数据库:
emp. dept. salgrade. bonus
用户名密码(李兴华老师):
scott/tiger : 普通用户
sys/change_on_install : 超级管理员
system/manager : 普通管理员
查询:简单查询、限定查询、多表查询、统计查询
1.简单查询
SELECT [DISTINCT] *|列 [别名],列 [别名] ... ------2控制要显示的数据列
FROM 表名称 [别名] -----1确定查询数据的来源
2.限定查询
SELECT [DISTINCT] *|列 [别名],列 [别名] ... ------控制要显示的数据列
FROM 表名称 [别名] -----1确定查询数据的来源
[where 条件(s)] -----2根据条件选择数据行
在使用WHERE字句操作的时候可以进行条件判断,而对于条件的判断主要可以使用如下几种操作符:
关系运算: (>,<,>=,<=,<>,!=)
范围运算符: (BETWEEN...AND),IN字句、LIKE字句,空判断(IS NULL,IS NOT NULL)
还可以使用逻辑运算:AND(于操作,所有的判断条件都满足)、OR(或操作,表示若干个判断条件只需满足一个)
NOT(求反,TRUE变FALSE,FALSE变TRUE)
3.查询排序
如果现在希望查询出来的数据可以按照指定的列由大到小或者由小到大的进行排序的话,则可以使用ORDER BY字句,此字句的语法如下:
SELECT [DISTINCT] *|列 [列名],列[列名],...3控制要显示的数据列
FROM 表名称 [列名] 1.确定查询数据来源
[WHERE 条件(s)] 2.根据条件选择数据行
[ORDER BY 字段 [ASC|DESC],字段[ASC|DESC]] 4.根据字段对数据排序
ASC :升序,是默认的方式;
DESC: 降序,必须由用户设置