13、簡單查詢
13.1、查詢一個字段?
select 字段名 from 表名;
其中要注意:
select和from都是關鍵字
字段名和表名都是標識符。
強調:
對於SQL語句說,是通用的
所有的SQL語句以“;”結尾,不區分大小寫
查詢部門名字:
select dname from dept;
13.2、查詢兩個字段,或多個字段?
使用逗號隔開“,”
查詢部門編號和部門名
select deptno,dname from dept;
13.3、查詢所有字段
第一種方式:把所有字段都寫上
第二種方式:使用*號
select * from dept;
第二種方式效率低,可讀性差,實際開發不建議。
13.4、給查詢的列更換名字
select deptno,dname as deptname from dept;
使用as關鍵字起別名。
注意:只是將顯示的查詢結果列名顯示為deptname,原表列名還是叫:dname
記住:select語句永遠不會進行修改操作,(只負責查詢)
as關鍵字可以省略嗎?可以,中間一個空格
select deptno,dname deptname from dept;
假設起別名的時候有空格怎么處理?
select deptno,dname dept name from dept;
DBMS看到這樣的語句,進行SQL語句的編譯,不符合語法,編譯報錯。
可以采用單引號或者雙引號擴起帶空格的名稱
select deptno,dname 'dept name' from dept;
select deptno,dname "dept name" from dept;
注意:在所有的數據庫中,字符串統一使用單引號
單引號是標准,雙引號在oracle數據庫中用不了,在mysql可以用
13.5、計算員工年薪?sal*12
select ename,sal*12 from emp; //字段可以使用數學表達式
select ename,sal*12 as yealsal from emp;//繼續改名為年薪
select ename,sal*12 as ‘年薪’ from emp;//繼續改名為年薪(中文需要單引號)

