Oracle 學習筆記004 SQL基礎

来源:互联网 发布:python urllib.open 编辑:程序博客网 时间:2024/04/28 00:35

我們在寫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;

原创粉丝点击