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 語言的一種方言。