-
自連接 同一個表里相關聯的數據可以使用自連接 原理是通過給同一個表取不同的別名,將其視為多張表 這樣會產生一個大的笛卡爾積,當然這種方法不適用于數據量大的表,因為會導致笛卡爾積過大,運行緩慢查看全部
-
1121查看全部
-
select d.deptno,d.dname,count(e.empno) from emp e,dept d where e.deptno=d.deptno group by d.deptno,d.name; 注意這樣得出的結果不完全正確,因為40號部門在員工表中不存在但是在部門表中存在,為了在結果中顯示40號部門,要使用外連接!外連接的作用就是把對于連接條件不成立的記錄仍然包含在最后的結果中,分為左外連接和右外連接。 特別注意左外連接和右外連接的寫法,位置與名字相反,符號用括號內加號表示: 左外連接where e.deptno=d.deptno(+); 右外連接where e.deptno(+)=d.deptno;查看全部
-
在做多表連接的時候習慣上給表起個別名,再多表不相等內連接的時候,如果用between....and的話 小的值放在前面,大的值放在后面。<br> 只不過也可以用where 邏輯表達式 and 邏輯表達式 連接,這個時候要寫完整的不等式查看全部
-
不等值連接: select e.empno,e.ename,e.sal,s.grade from emp e,salgrade s where e.sal between s.losal and s.hisal;查看全部
-
等值連接<br> select e.empno,e.ename,e.sal,d.dname<br> from emp e,dept d where<br> e.deptno = d.deptno;查看全部
-
1121查看全部
-
1111查看全部
-
笛卡爾集查看全部
-
多表查詢查看全部
-
1.使用ttitle命令設置報表的名稱,col表示列的意思,15表示空15列顯示“我的報表”這個標題,然后再空35個列,顯示sql.pno,sql.pno表示報表的頁碼。 2.col也可以用來設置列的別名,比如第二行把deptno標題設置為部門號 3.break on deptno skip 1,在上一節課程已經介紹過,表示遇見重復的部門號就只顯示一次,不同的部門號之間空一行查看全部
-
111查看全部
-
1111查看全部
-
121查看全部
-
111查看全部
舉報
0/150
提交
取消