SQL查詢字段,起別名,列參與數學運算


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;//繼續改名為年薪(中文需要單引號)

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM