6.3显示 【编号】is a number,and it's name is【名字】 注意:两个单引号‘“表示转义,打印结果时显示一个单引号: INFO 公 AME er. 14 rows selected 例:连接时间、字符串、数字 dytndogephon ube USERINFO Today is 2011-5-190:9:17,and Roger's phone numberis 13802142274 7.显示不重复的信息 7.1如果想知道m即表中总共有多少个部门,那怎么看? 例:若直接查看, 注意:distinct写在字段最前面, 14 revs selected. select distinct deptno from emp 例:如果后面跟多个字段信息,将会把所有字段作为组合信息,与其他记录进行比较: 注意:temp info对应的1234信息,只是作为临时数据进行显示,而ep表中并不包含此信息:
6.3 显示 【编号】 is a number, and it’s name is 【名字】 注意:两个单引号‘‘表示转义,打印结果时显示一个单引号; 例:连接时间、字符串、数字 7.显示不重复的信息 7.1 如果想知道 emp 表中总共有多少个部门,那怎么看? 例:若直接查看,则会存在重复信息;使用 distinct 消除重复行; 注意:distinct 写在字段最前面,它会影响之后的所有字段信息; 例:如果后面跟多个字段信息,将会把所有字段作为组合信息,与其他记录进行比较; 注意:temp info 对应的 1234 信息,只是作为临时数据进行显示,而 emp 表中并不包含此信息;
job,1234 *temp info"from enp 308 tomp info 14 rovs selected. 将job与teinfo作为组合信息,记录之间相互比较,留下不重复记录 SQL>select distinct job,1234 "temp info"from emp; 306 temp info 【第二章约束和排序数据】 1.在ep表中选择工资介于1500到2500的员工的信息: 注意:使用between下边界and上边界时,条件包括边界值; EMPNO ENAME 08 MGR HIREDATE SAL CONM DEPTNO 389 2.在ep表中选择位于10,20部门的员工的信息: 08 MGR HIREDATE SAL DEPTNO 369 SMITH 7788So 756619APR8 B rows selected
将 job 与 temp info 作为组合信息,记录之间相互比较,留下不重复记录; 【第二章 约束和排序数据】 1.在 emp 表中选择工资介于 1500 到 2500 的员工的信息; 注意:使用 between 下边界 and 上边界时,条件包括边界值; 2.在 emp 表中选择位于 10,20 部门的员工的信息;
3.在e即表中选择位于员工名字中包含大写字符0'的员工的信息: EMPNO ENANE 30B MGR HIREDATE SAL COMM DEPTNO 78392R81 7668 0100 注意:如果查询的名字中包含%或者,而且查询的时候又要查询这样的信息,需要用到换位码: 4通配符%和_的使用,以及换位码的使用: 注意:通配符%,表示0或者多个字符一样;通配符,表示1个字符一样: 4.1参照ep表创建一张t01表: Table created 注意:通过上述方式创建的表t01,和emp表的结构一样,但是其中没有数据: SQL>select from te1; no rows selected 4.2添加包含通配符的测试用数据; 5QL>insert into tel(empno,ename,sal)values(1001,'hahahehe',1000); 1row created SQL>insert into tel(empno,ename,sal)values(1002,'%xixi',2000) 1 row created. SOL>insert into tel(em ,ename,sal)values(1003,'haha_hehe',300); 1 row created SOL>insert into tol(em .ename.sel)values(1004.xixi'4000): 1 row created Commit complete s0L select·from t0l EMPNO ENAME J0B MGR HIREDATE SAL COMM DEPTNO he 4.3换位码的使用方法:(此处以作为换位码,其实换位码也可指定其他字符) 例:检索包含%的记录信息 escape EMIPNO EHAME 108 GR HIREDATE SAL COMM DEPTNO 例:检素以%开头的记录信息:
3.在 emp 表中选择位于员工名字中包含大写字符‘O’的员工的信息; 注意:如果查询的名字中包含%或者_,而且查询的时候又要查询这样的信息,需要用到换位码; 4.通配符%和_的使用,以及换位码的使用; 注意:通配符%,表示 0 或者多个字符一样;通配符_,表示 1 个字符一样; 4.1 参照 emp 表创建一张 t01 表; 注意:通过上述方式创建的表 t01,和 emp 表的结构一样,但是其中没有数据; 4.2 添加包含通配符的测试用数据; 4.3 换位码的使用方法;(此处以\作为换位码,其实换位码也可指定其他字符) 例:检索包含%的记录信息; 例:检索以%开头的记录信息;
sslactescape EMPNO ENAME 10 MGR HTREDATE 例:检索包含_的记录信息: EMPNO ENAME J08 GR HIREDATE SAL 例:检索以开头的记录信息: 50 ce neescape EMPNO ENAME 30B MGR HIREDATE DEPTNO 1004 xixi 5复合条件的使用(参照第二章1,2练习) 5.1对于and条件复合(何以将between..,and..进行转换) 例:在e吧表中选择工资介于1500到2500的员工的信息: EMPNO ENAME 108 MGR HIREDATE SAL 769828-FEB-81 738830w8 5.2对于or条件复合(何以将in0进行转换) 例:在ep表中选择位于10,20部门的员工的信息: 0Rlecioptn.8erdoptno2a LER DEN 75619 7-D 8rovs selected. 6.对于表中数据的排胖 6.1asc,表示按所给字段进行升序排列(不指明时默认按所给字段升序排列): desc,表示按照所给字段进行降序排列: 例:emp表中10部门员工的信息按照sal进行升序排序: ro 306 MGR HIREDATE CLERK 例:emp表中20部门员工的信息按照sal进行降序排序:
例:检索包含_的记录信息; 例:检索以_开头的记录信息; 5.复合条件的使用(参照第二章 1,2 练习) 5.1 对于 and 条件复合(可以将 between...and...进行转换) 例:在 emp 表中选择工资介于 1500 到 2500 的员工的信息; 5.2 对于 or 条件复合(可以将 in()进行转换) 例:在 emp 表中选择位于 10,20 部门的员工的信息; 6.对于表中数据的排序 6.1 asc,表示按照所给字段进行升序排列(不指明时默认按所给字段升序排列); desc,表示按照所给字段进行降序排列; 例:emp 表中 10 部门员工的信息按照 sal 进行升序排序; 例:emp 表中 20 部门员工的信息按照 sal 进行降序排序;
EMPNO ENAME 30 MGR HIREDATE 706880c80 6.2如果order by.后面跟多个字段,则将结果集先按照第1个字段进行排胖,【条件1】,再按照第2个字 段进行排序 注意:【条件1】如果按照第1个字段分不开先后顺序的时候,才会按瓶第2个字段进行排序 注意:a5c或者desc影响的字段,仅仅是它紧挨着的那个字段升降顺序: 例:emp表中10部门员工的信息按照empno:升序、sal降序进行升序排序: 30 MGR HIREDATE SAL 78399-U-8 778223]AM8 例:emp表中20部门员工的信息按照empno降序、sal升序进行升序排序: EGR REDATE e3-DEC-81 CLER 7902170e8 6.3当然在排序的时候也可以使用字段在表中定义的先后位置进行排序: 注意:首先确认字段在表中定义的先后顺序: Null?Type NOT RULL HIREDATE DATE R( 例:emp表中10部门员工的信息按照empno升序、sal降序进行升序排序: EMPNO ENAME 306 MGR HIREDATE DEPTNO 783909-78 8 例:emp表中20部门员工的信息按照empno降序、sal升序进行升序排序
6.2 如果 order by 后面跟多个字段,则将结果集先按照第 1 个字段进行排序,【条件 1】,再按照第 2 个字 段进行排序; 注意:【条件 1】如果按照第 1 个字段分不开先后顺序的时候,才会按照第 2 个字段进行排序; 注意:asc 或者 desc 影响的字段,仅仅是它紧挨着的那个字段升降顺序; 例:emp 表中 10 部门员工的信息按照 empno 升序、sal 降序进行升序排序; 例:emp 表中 20 部门员工的信息按照 empno 降序、sal 升序进行升序排序; 6.3 当然在排序的时候也可以使用字段在表中定义的先后位置进行排序; 注意:首先确认字段在表中定义的先后顺序; 例:emp 表中 10 部门员工的信息按照 empno 升序、sal 降序进行升序排序; 例:emp 表中 20 部门员工的信息按照 empno 降序、sal 升序进行升序排序;