Oracle的單表查詢語句

來源:互聯網
上載者:User

標籤:div   date   資料   姓名   資料表   語句   res   style   編號   

使用Oracle 資料庫的測試表單:

--單表查詢資料   文法  select (查詢) * 所有 /查詢的欄位,多個欄位 ,隔開   from (來自) 表名稱--查詢所有員工的資訊 select * from scott.emp;select * from dept;--查詢所有員工的編號,姓名和職位   指定欄位名尋找資料select empno,ename,job from emp;--查詢所有員工的編號,姓名和年薪select * from emp;select empno,ename,sal*12 from emp;--通過查詢使用運算子不會對原有資料進行修改--只是在查詢的時候進行了運算,展現的是一個新的資料表格select empno,ename,sal*12 from emp;--計算1+1?   提供了一個虛擬表,dual-- dual是虛表,專用於測試使用  -- 可以給欄位取別名select 1+1 AS result1 from dual;select sysdate AS DATES from dual;--取別名 sal*12 改成income  as 可以省略--‘‘單引號代表 字串  " "取別名時用,如果別名包涵特殊字元 使用""包起來select empno,ename,sal*12 "年薪" from emp;--查詢所有的使用者的姓名,職位和薪資,以如下方式進行顯示--姓名:xxx ,職位:xxx ,薪資:xxx--字串 拼接使用 || 串連 不是+select ‘姓名:‘||ename||‘ ,職位:‘||job||‘ ,薪資:‘||sal info  from emp;--想展示所有的職位,不能有重複的    排除重複 --去重複 使用 distinctselect distinct job,ename from emp;--排序  升序 和 降序  ( asc desc ) --排序需要指定排序的欄位   預設是 升序 asc--可以對數值 日期  字串類型進行排序select * from emp order by job asc;--按薪水降序,如果薪水相同,再將老員工排到後面(日期降序)--按照多個欄位進行排序,order by 只要寫一次 ,後續的排序欄位使用,隔開 select empno,ename,hiredate,sal from emp order by sal desc , hiredate desc; --查詢所有員工編號,姓名,年薪,按照年薪排序--排序可以用 別名 select empno,ename,sal*12 income from emp order by income desc;

 

Oracle的單表查詢語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.