SQL運算符實例代碼教程 - 運算符是一個保留字或字符,主要用於在SQL語句的WHERE子句來執行,比較和算術運算等操作。
http://www.yiibai.com/sql/sql_operators.html
加法 -添加任一側上的操作符的值SQL運算符是什么?
運算符是一個保留字或字符,主要用於在SQL語句的WHERE子句來執行,比較和算術運算等操作。
運算符用於指定一個SQL語句中的條件,並作為連詞多個條件在一份聲明中。
-
算術運算符
-
比較操作符
-
邏輯運算符
-
運算符用來作為否定條件
SQL算術運算符:
假設變量的一個持有值為10,變量b持有20:
| 操作符 | 描述 | 例子 |
|---|---|---|
| + | 加法 -添加任一側上的操作符的值 | a + b 得到 30 |
| - | 減法 - 從左邊減去右邊操作數的操作 | a - b 得到 -10 |
| * | 乘法 - 操作符兩側的值相乘 | a * b 得到 200 |
| / | 除 - 將左邊除右邊的操作數(取模) | b / a 得到 2 |
| % | 模量 - 將左邊用右手操作,並返回操作數的余數 | b % a 得到 0 |
SQL比較操作符:
假設變量的一個持有值為10,變量b持有20:
| 操作符 | 描述 | 例子 |
|---|---|---|
| = | 檢查如果兩個操作數的值是相等或不相等,如果是的話,條件為真。 | (a = b) is not true. |
| != | 檢查如果兩個操作數的值是否相等,如果值不相等,則條件為真。 | (a != b) is true. |
| <> | 檢查如果兩個操作數的值是否相等,如果值不相等,則條件為真。 | (a <> b) is true. |
| > | 檢查值,如果左操作數大於右操作數的值,如果是的話,條件為真。 | (a > b) is not true. |
| < | 檢查如果左操作數的值小於右操作數的值,如果是的話,條件為真。 | (a < b) is true. |
| >= | 檢查如果左操作數的值大於或等於右操作數的值,如果是的話,條件為真。 | (a >= b) is not true. |
| <= | 檢查如果左操作數的值小於或等於右操作數的值,如果是的話,條件為真。 | (a <= b) is true. |
| !< | 檢查如果左操作數的值不小於右操作數的值,如果是的話,條件為真。 | (a !< b) is false. |
| !> | 檢查如果左操作數的值是不大於右操作數的值,如果是的話,條件為真。 | (a !> b) is true. |
SQL邏輯運算符:
這是在SQL所有的邏輯運算符的列表。
| 運算符 | 描述 |
|---|---|
| ALL | 所有運算符用於比較的值到另一個值組中的所有值。 |
| AND | AND運算符允許多個條件的存在,在一個SQL語句中的WHERE子句。 |
| ANY | ANY運算符用於比較的值在列表中根據任何適用的條件。 |
| BETWEEN | BETWEEN運算符用於搜索一組值的范圍內的值,給定的最小值和最大值。 |
| EXISTS | 存在指定的表中符合特定條件的運算符用於搜索存在的一行記錄。 |
| IN | IN操作符用來比較的文字值已指定一個值的列表。 |
| LIKE | LIKE運算符用於比較相似的值,使用通配符的值。 |
| NOT | NOT運算符的含義相反的邏輯運算符,它被使用如 NOT EXISTS, NOT BETWEEN, NOT IN 等,這是一個相反的運算符。 |
| OR | 使用OR運算符結合SQL語句的WHERE子句中的多個條件。 |
| IS NULL | NULL操作符用來比較NULL的值。 |
| UNIQUE | 獨特的操作符搜索指定的表中的每一行的唯一性(不重復)。 |
