Oracle 學習筆記004 SQL基礎
2009-09-17 19:00
239 查看
我們在寫sql語句的時候經常用到條件查詢,比如
SELECT * FROM books WHERE price>20;
有時候我們需要把聚集函數作為查詢條件,但是聚集函數不能和WHERE結合。這點稍後再談
還有一些其他函數
user decode nvl
查看登錄信息
SELECT user FROM dual;
decode很重要
SELECT sum(decode(sex,'男',1,0)) 男人數, sum(decode(sex,'女',1,0) 女人數 FROM student;
統計男女各有多少人 decode表示當sex為男則返回1否則返回0。
nvl
SELECT a1,nvl(a2,'未輸入') a2 FROM aa;
空值顯示為未輸入
如果單單要比較的話,用
a2 is null a2 is not null
不能用 a2 = null 這樣語法是不錯的,但是不支持。
選擇唯一數據
SELECT DISTINCT a1 FROM aa;
SELECT * FROM books WHERE price>20;
有時候我們需要把聚集函數作為查詢條件,但是聚集函數不能和WHERE結合。這點稍後再談
還有一些其他函數
user decode nvl
查看登錄信息
SELECT user FROM dual;
decode很重要
SELECT sum(decode(sex,'男',1,0)) 男人數, sum(decode(sex,'女',1,0) 女人數 FROM student;
統計男女各有多少人 decode表示當sex為男則返回1否則返回0。
nvl
SELECT a1,nvl(a2,'未輸入') a2 FROM aa;
空值顯示為未輸入
如果單單要比較的話,用
a2 is null a2 is not null
不能用 a2 = null 這樣語法是不錯的,但是不支持。
選擇唯一數據
SELECT DISTINCT a1 FROM aa;
相关文章推荐
- Oracle 學習筆記004 SQL基礎
- Oracle 學習筆記003 SQL基礎
- Oracle 學習筆記001-緒論
- Oracle 學習筆記002-SQL語言分類
- w3的XML學習筆記之一
- andorid 學習筆記
- Protocol Buffer(Google) 學習筆記一
- 【學習筆記】NS中輸出格式
- DIV+CSS的學習筆記1
- shell學習筆記之變量測試與内容替換
- NodeJS-004-Oracle驱动编译
- Gazebo機器人仿真學習探索筆記(二)基本使用說明
- Gazebo機器人仿真學習探索筆記(四)模型編輯
- Gazebo機器人仿真學習探索筆記(五)環境模型
- 【筆記】【機器學習】Supervised learning 與 Unsupervised learning
- 【學習筆記】tableview分批显示数据
- shell學習筆記之數值運算與運算符
- 12.1 學習筆記 html div塊邊框圓角,footer在div影響下沒有在底部解決,android Viewgroup根據xy獲取在子view
- Gazebo機器人仿真學習探索筆記(四)模型編輯
- Gazebo機器人仿真學習探索筆記(五)環境模型