Orancle的SQL語句

来源:http://www.cnblogs.com/Smileing/archive/2017/08/17/7380652.html
-Advertisement-
Play Games

1.SQL簡介 對於不同的資料庫來說,SQL語句是想通的,關係型資料庫都以SQL語句為操作的標準,只是相應的資料庫對應的函數不相同。 SQL(Structured Query Language,結構化查詢語言)是功能強大的資料庫語言,用於·資料庫通訊。 1.2SQL的功能 SQL 的功能可分為以下三 ...


1.SQL簡介

對於不同的資料庫來說,SQL語句是想通的,關係型資料庫都以SQL語句為操作的標準,只是相應的資料庫對應的函數不相同。

SQL(Structured Query Language,結構化查詢語言)是功能強大的資料庫語言,用於·資料庫通訊。

1.2SQL的功能

SQL 的功能可分為以下三組

DML (Data Manipulation Language,數據操縱語言)用於查詢和更改數據

DDL   (Data Definition Language ,數據定義語言)用於定義數據的結構,創建,修改,刪除資料庫對象

DCL   (Data Control Language,資料庫控制語言)用於定義資料庫許可權

2.單表sql的查詢語句(很實用)

大體結構:select   [欄位|*   as    別名]  from [表名] where [條件 and|or]

1.需要註意distinct 消除重覆行  SELECT DISTINCT empno,job FROM emp ;

2.用||連接顯示信息      SELECT '編號是 ' || empno || '姓名是 ' || ename || '工作是 ' || job FROM emp ;

3.可以做四則運算     求出年收入:SELECT ename , sal * 12 income FROM emp ;

4.條件查詢的where子句  

     重點的條件IS NOT NULL和 IS NULL 查詢有佣金的人 : SELECT * FROM emp WHERE comm IS NOT NULL ;

    有兩個條件時用AND(和|且)或者OR(或|並)連接       基本工資大於1500和有獎金的員工 :SELECT * FROM emp WHERE sal>1500 AND comm IS NOT NULL ;

    NOT()表整體相反       基本工資不大於1500和沒有獎金的員工 :SELECT * FROM emp WHERE NOT( sal>1500 AND comm IS NOT NULL) ;  

    BETWEEN  小值|‘日期加單引號 ’ and 大值         查詢工資在1500到2000的員工 :SELECT * FROM emp WHERE sal>1500 AND sal<3000  =   SELECT * FROM emp WHERE sal BETWEEN 1500 AND 3000 ; 

           單引號括字元信息必須大小寫正確    查詢名字是SMITH的員工:SELECT * FROM emp WHERE ename='SMITH' ;

    使用欄位IN|NOT  IN()表同一欄位的多條件查詢 (數值和字元串都可以)        查詢部門號為7369,7499,7521的員工信息:SELECT * FROM emp WHERE empno IN (7369,7499,7521) ;

    LIKE的模糊查詢(可查日期加單引號)   註意_表一個未知字元,%表0個或多個未知字元            查詢第二個名字帶M的員工:SELECT * FROM emp WHERE ename LIKE '_M%' ;

    <> != 表示不等於        查詢不是7396的員工信息: SELECT * FROM emp WHERE empno<>7369 ;

5.對結果進行排序(ORDER  BY 排序)

SELECT {DISTINCT} * | FROM {WHERE (s)} {ORDER BY 1, 2 ASC|DESC} ASC表升序 DESC表降序(預設)

註意下第一排序和第二排序的區別 :在第一排序相同情況下進行第二排序

6.單行函數和日期函數有時間補上

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • a:硬體的優化: 1、 採用64位cpu,cpu至少4顆,L2緩存越大越好2、 記憶體要大,32-64G運行1-2個實例,96-128G運行3-4個實例3、 機械盤選用sas盤,轉速15000以上,有可能的話使用ssd4、 raid卡使主庫用raid10,從庫用raid05、 網卡多塊,千兆以上6、 ...
  • 雞哥今天在給單位改一個織夢網站的時候發現了一個問題,由於本來的程式有7000多篇文章,雞哥就直接執行了個sql語句給刪除了,但是發現刪除之後後臺文章的分頁還在顯示著,錯誤截圖給大家看看看到沒,經過雞哥百度搜索發現這其實並不是雞哥的操作問題,而是這本就是織夢5.7的一個bug,下邊就給大家寫下修複方法 ...
  • oracle11g查詢優化之is null 和is not null優化 ...
  • 在SQL Server 中插入一條數據使用Insert語句,但是如果想要批量插入一堆數據的話,迴圈使用Insert不僅效率低,而且會導致SQL一系統性能問題。下麵介紹SQL Server支持的兩種批量數據插入方法:Bulk和表值參數(Table-Valued Parameters)。 bulk方法 ...
  • 程式員需要學些什麼?程式員好考嗎?--方方方方-希賽 一、學習能力 因為技術不會一直停著不動,可能當你剛在學校出來的時候,是公司的佼佼者,但是如果你不學習,當別人會HTML6/7/8的時候,你還只是在HTML5上徘徊。而且當你遇到困難的時候,如果是有大牛給你解決了問題,但是你只是照搬並沒有真正掌握這 ...
  • 對於Oracle資料庫操作主要使用的是命令行方式,而所有的命令都使用sqlplus完成,對於sqlplus有兩種形式。 一種是dos風格的sqlplus:sqlplus.exe; 另一種是windows風格的sqlplus:sqlplusw.exe; 一種是dos風格的sqlplus:sqlplus ...
  • 初始化不指定參數文件,如使用以下命令初始化: ./mysqld --initialize --user=mysql --basedir=/data/mysql/barry_mysql --datadir=/data/mysql/barry_mysql/data 初始化後 ibdata1文件大小是預設 ...
  • 參考文檔: http://www.ywnds.com/?p=6945 https://stackoverflow.com/questions/23191160/whats-the-difference-in-replicate-wild-do-table-and-replicate-do-table ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...