溫故而知新。
限制於排序
1)使用字串/字元做限制條件時,大小寫敏感:
select * from emp where ename=』king』;
select * from emp where ename=』king』;
2)簡單系統時間函式:
select sysdate from dual; –dual是屬於 sql.bsq 的乙個虛擬表,在每次資料庫例項建立的時候都是建立出 dual ,所以每個 db 都會有這個表。
3)特殊比較符:
1° between and -> select ename from emp where sal between 2000 and 5000;
2° int(set list) -> 列舉方式取出資料,in後跟乙個集合列表;
3° like -> 模糊查詢,比如姓什麼 『張%』,第二個字母為l 『_l%』;
4° is null ( is not null ) : 過濾空值 (!!未定義值,不確定的值,不是零也不是空格)
5° rownum -> 偽列,是結果集的編號;
*通過就明顯看出排序和偽列插入的優先順序,個人認為操作過程是:查詢出現結果集之後插入偽列,最後再進行排序,
4)排序:
1° 預設排序為 -> 公升序;字尾 desc -> 降序;
2° 多列排序:
select ename,deptno,sal from emp order by deptno desc,sal desc;
先拍前,後排後。
->select ename —————— order by 2,3 desc;
->select * from emp order by 5;
如果數字超出列數 >5 或者 <1
ora-01785:order by必須是select-list
*那我個人認為 select-list 在查詢時,oracle 會自動生成並將結果集放入,因為數字代替的是列名,所以可能放入的也只是列名而已,下標從 1 開始,然後應該是有序數列。
注釋:*為不確定自我見解,有錯誤請毫不留情直接指出。
特殊sql 二 限制 排序
sql view plain copy print upper lower selectbiz catalogfrombiz shopwhere upper biz catalog cinema selectbiz catalogfrombiz shopwhere lower biz catalog...
訪問限制 學習筆記
class person object def run self print self.money print run def eat self,food print eat food def init self,name,age,height,weight,money self.name name...
SQL學習筆記5 排序
1.查詢某列,並按某列降序 從大到小 排列。select 某列 from 某錶 order by 某列 desc2.查詢某列,並按某列公升序 從小到大 排列。select 某列 from 某錶 order by 某列 asc不寫時預設公升序排列,下列 與上相同。select 某列 from 某錶 o...