资源描述:
《《dbdql的使用》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB之SQL创建和管理表AgendaSQLSELECTSQL条件2SQL2021/10/8SQLSELECTSQLSELECT语句的功能3SQL2021/10/8SQLSELECT基本SELECT语句SELECT标识选择哪些列。FROM标识从哪个表中选择。4SQL2021/10/8SELECT*
2、{[DISTINCT]column
3、expression[alias],...}FROMtable;SQLSELECT选择特定的列5SQL2021/10/8SELECTdepartment_id,location_idFROMdepartments;SQLSELECTSQL注意点SQL
4、语言大小写不敏感。(PS:关键字请全部大写)SQL可以写在一行或者多行关键字不能被缩写也不能分行各子句一般要分行写。使用缩进提高语句的可读性。6SQL2021/10/8SQLSELECT算术运算符7SQL2021/10/8数字和日期使用的数学表达式。SQLSELECT使用数学运算符8SQL2021/10/8SELECTlast_name,salary,salary+300FROMemployees;…SQLSELECT9SQL2021/10/8操作符优先级乘除的优先级高于加减。同一优先级运算符从左向右执行。括号内的运算先执行。SQLSELECT10SQL2021/10/8列的别
5、名SQLSELECT11SQL2021/10/8连接符与字符串SELECTlast_name
6、
7、'isa'
8、
9、job_idAS"EmployeeDetails"FROMemployees;SQLSELECT12SQL2021/10/8重复行默认情况下,查询会返回全部行,包括重复行。SELECTdepartment_idFROMemployees;SQLSELECT13SQL2021/10/8删除重复行在SELECT子句中使用关键字‘DISTINCT’删除重复行。SELECTDISTINCTdepartment_idFROMemployees;SQL条件14SQL2021/10/
10、8使用WHERE子句,将不满足条件的行过滤掉。WHERE子句紧随FROM子句。SELECT*
11、{[DISTINCT]column
12、expression[alias],...}FROMtable[WHEREcondition(s)];SQL条件15SQL2021/10/8WHERE子句SELECTemployee_id,last_name,job_id,department_idFROMemployeesWHEREdepartment_id=90;SQL条件16SQL2021/10/8字符和日期字符和日期要包含在单引号中。字符大小写敏感,日期格式敏感。SELECTemployee
13、_id,last_name,job_id,department_idFROMemployeesWHEREdepartment_id=90;比较运算SQL条件17SQL2021/10/8比较运算SQL条件18SQL2021/10/8SELECTlast_name,salaryFROMemployeesWHEREsalary<=3000;其它比较运算SQL条件19SQL2021/10/8其它比较运算-----BETWEEN使用BETWEEN运算来显示在一个区间内的值。SQL条件20SQL2021/10/8其它比较运算-----IN使用IN运算显示列表中的值。SQL条件21SQL20
14、21/10/8SELECTemployee_id,last_name,salary,manager_idFROMemployeesWHEREmanager_idIN(100,101,201);其它比较运算-----LIKE使用LIKE运算选择类似的值选择条件可以包含字符或数字:%代表一个或多个字符。_代表一个字符。SQL条件22SQL2021/10/8SELECTfirst_nameFROMemployeesWHEREfirst_nameLIKE'S%';其它比较运算-----LIKE‘%’和‘-’可以同时使用。SQL条件23SQL2021/10/8SELECTlast_nam
15、eFROMemployeesWHERElast_nameLIKE'_o%';其它比较运算-----NULL使用NULL判断空值。。SQL条件24SQL2021/10/8SELECTlast_name,manager_idFROMemployeesWHEREmanager_idISNULL;逻辑运算。SQL条件25SQL2021/10/8逻辑运算------ANDAND要求和的关系为真。SQL条件26SQL2021/10/8SELECTemployee_id,last_name,job_id,