您的位置:首页 > 数据库 > Oracle

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: