SQL中的運算符列表[附示例]
已發表: 2021-05-02我們必須執行幾個操作來檢索或更改數據庫中的任何現有數據。 SQL 提供了幾個運算符來執行數據庫管理系統操作。 通過本文,我們將討論幾個 SQL 運算符以及一些基本信息和示例。 現在讓我們討論SQL 中的運算符。
目錄
什麼是運算符?
SQL 運算符類似於 SQL 關鍵字,可以執行算術、比較和邏輯運算。 它們類似於連詞,可用於指定 SQL 語句中的操作和條件。 它們可以在語句中提供多個條件,例如:
- 算術運算符
- 邏輯運算符
- 比較運算符
由於 SQL 中有多種類型的運算符,因此任何人都可以參加任何SQL 課程來學習更多運算符。 讓我們在下一節中通過示例來理解它們。
SQL 中的運算符
1.算術運算符
算術運算符可用於執行算術運算,包括加法、減法、乘法和除法。
操作員
操作員 | 手術 | 描述 |
+ | 添加 | 此運算符用於添加兩個給定值 |
– | 減法 | 要減去兩個給定值,我們可以使用此運算符 |
* | 乘法 | 如果我們必須將兩個給定值相乘,那麼我們可以使用這個運算符 |
/ | 分配 | 要將兩個給定值相除,我們可以使用除法運算符 |
% | 模數 | 此運算符返回通過將兩個給定值相除而獲得的餘數 |
SQL 中的算術運算符示例:
選擇 80 + 10;
選擇 80 - 10;
選擇 80 * 10;
選擇 80 / 10;
選擇 80 % 10;
上述帶有算術運算符的SQL 命令的輸出將是:
90
70
800
8
0
因此,這些是 SQL 的算術運算符。 現在讓我們看看SQL 中的比較運算符。
2. SQL中的比較運算符
比較運算符用於比較可能小於或大於或等於彼此的兩個值。 比較運算符表如下:
操作員 | 手術 | 描述 |
= | 等於 | 要比較這兩個值,我們可以使用此運算符。 |
> | 比...更棒 | 如果左操作數的值大於右操作數的值,則此佈爾運算符返回 TRUE。 |
< | 少於 | 如果左操作數的值小於右操作數的值,則此佈爾運算符返回 TRUE。 |
<= | 小於或等於 | 如果左操作數的值小於或等於右操作數的值,則此佈爾運算符返回 TRUE。 |
>= | 大於或等於 | 如果左操作數的值大於或等於右操作數的值,則此佈爾運算符返回 TRUE。 |
< > 或 != | 不等於 | 該運算符用於檢查兩個給定值是否彼此相等。 |
! > | 不大於 | 檢查左操作數是否大於右操作數,如果發現為真,則此運算符返回 TRUE。 |
!< | 不小於 | 檢查左操作數是否小於或不小於右操作數,如果發現為真,則此運算符返回 TRUE。 |
為了比較邏輯值,在 SQL 中使用了這些運算符。 現在讓我們討論一些
SQL中的邏輯運算符。
“=”、“<”和“>”運算符的示例
SELECT * FROM 員工年齡 = 20;
從年齡 < 20 歲的員工中選擇 *;
從年齡 > 20 歲的員工中選擇 *;
3. SQL中的邏輯運算符
現在讓我們討論SQL 中的邏輯運算符。 在下表中指定的少數情況下,我們可以使用這些邏輯運算符:
操作員 | 在哪裡使用運算符? |
全部 | 此運算符用於將某些特定值與任何集合的其餘值進行比較。 |
任何 | 要將集合的任何特定值與其餘值進行比較,我們可以使用此運算符。 |
在 | 要將任何特定值與文字進行比較,我們可以使用此運算符。 |
之間 | 要搜索給定範圍內的任何值,我們可以使用此運算符。 |
AND 和 OR | 這些運算符用於在 WHERE 子句中定義多個條件。 |
不是 | 要反轉邏輯運算符的輸出,可以使用 NOT 運算符。 |
喜歡 | 如果我們想通過通配符比較一個模式,那麼我們可以使用 LIKE 運算符。 |
一些 | 要將某些值與任何特定值進行比較,我們可以使用 SOME 運算符。 |
存在 | 我們可以使用此運算符來搜索表中是否存在任何行。 |
BETWEEN 和 IN 運算符示例
從 20 至 40 歲的員工中選擇 *;
SELECT * FROM Employees WHERE Age IN ('20','40');
這兩個查詢是 SQL 運算符的示例。
相關閱讀: SQL 項目理念和主題
從世界頂級大學在線學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
結論
SQL 有很多用途和運算符,您可以使用和練習這些運算符以進一步了解它們。 SQL 運算符有助於快速數據處理。 此外,要比較任意兩個值,可以直接使用這些運算符。 在許多新的和有經驗的候選人的面試中,操作員都被問到了。 學習 SQL 命令和操作員可以幫助您清除面試。
如果您有興趣了解有關全棧開發的更多信息,請查看 upGrad 和 IIIT-B 的全棧軟件開發執行 PG 計劃,該計劃專為在職專業人士設計,提供 500 多個小時的嚴格培訓、9 個以上的項目,以及任務、IIIT-B 校友身份、實用的實踐頂點項目和頂級公司的工作協助。
什麼是 SQL?
SQL 代表結構化查詢語言,是一種編程語言,旨在檢索和操作存儲在關係數據庫管理系統中的數據。 SQL 是一種標準的、獨立於語言的編程語言。 程序員使用結構化查詢語言與數據庫進行通信,無論是否有數據庫管理器的支持。
關係數據庫和非關係數據庫有什麼區別?
關係數據庫是非關係數據庫的子集。 關係數據庫由具有主鍵的表和構成行的其他列組成。 它沒有任何冗餘數據,並且可以連接和/或關聯。 非關係數據庫(或非 SQL 數據庫)使用不同的方法。 它根本不使用表格,它適用於文檔的概念。 它可能具有樹結構,也可能是圖形結構。 關係數據庫將數據存儲在表中,表由行和列組成,數據通過連接、索引、約束和鍵與其他數據相關並排列。 另一方面,非關係數據庫不像關係數據庫那樣分層,它們將數據存儲為文檔。 非關係數據庫不使用連接來關聯數據,它們使用文檔中的引用。
SQL的應用有哪些?
就性質和範圍而言,很少有計算機語言可以超越 SQL 的流行。 流行的編程語言,如 C、C++、PHP、Perl、Python 是為通用腳本設計的,這是它們流行和範圍廣泛的唯一原因。 但是,就 SQL 而言,它是一種設計用於以表、數據結構和查詢形式處理數據的語言。 這種語言的流行可以通過以下事實來證明:它幾乎包含在每個具有不同名稱的數據庫產品中,例如 FoxPro SQL、Oracle SQL 和 MS SQL Server。 儘管該語言包含大量數據庫,但並不完全相同。 例如,FoxPro SQL 是 Sybase SQL 的一種方言,而 Oracle SQL 是 PostgreSQL 語言的一種方言。