国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mysql運算符

這篇具有很好參考價值的文章主要介紹了Mysql運算符。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

比較運算符

< > = !

# = <=> <> != < <= > >=
SELECT 1 =1, 1 != 2, 1 = '1', 1 = 'a', 0 = 'a' # 字符串存在隱式轉換,如果轉換數值不成功,則看做0
FROM DUAL;

SELECT 'a' = 'a', 'ab' = 'ab', 'a' = 'b' # 兩邊都是字符串的話,則按照ANSI的比較規(guī)則進行比較
FROM DUAL;

SELECT 1 = NULL, NULL = NULL # 只要有null參與比較判斷,結果就是null
FROM DUAL;

# <=>安全等于,為NULL而生
SELECT 1 <=> NULL, NULL <=> NULL # 只要有null參與比較判斷,結果就是null
FROM DUAL;

IS NULL \ IS NOT NULL \ ISNULL

# 查詢表中為null的數據
SELECT last_name,salary,commission_pct
FROM employees
WHERE commission_pct IS NULL;
# 查詢表中為null的數據
SELECT last_name,salary,commission_pct
FROM employees
WHERE commission_pct IS NOT NULL;
# 查詢表中并不為null的數據
SELECT last_name,salary,commission_pct
FROM employees
WHERE ISNULL(commission_pct);

LEAST() \ GREATEST() 查詢數據大?。ㄗ值湫颍?/h3>

SELECT LEAST('g','b','c','a'), GREATEST('g','b','c','a')
FROM DUAL;

SELECT LEAST(first_name,last_name), GREATEST(first_name,last_name)
FROM employees;

BETWEEN…AND…


# 查詢工資在6000到8000的員工工資
SELECT employee_id,last_name,salary
FROM employees
WHERE salary BETWEEN 6000 AND 8000;

IN (SET) \ NOT IN (SET)

#查詢部門為10,20,30的員工信息
SELECT last_name,salary,department_id
FROM employees
WHERE department_id IN(10,20,30);
#查詢部門不為10,20,30的員工信息
SELECT last_name,salary,department_id
FROM employees
WHERE department_id NOT IN (10,20,30);

LIKE 模糊查詢

# % : 代表不確定個數的字符
# 查詢last_name中包含字符包含‘a’的員工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%';
# 查詢last_name中包含字符以‘a’開頭的員工信息
SELECT last_name
FROM employees
WHERE last_name LIKE 'a%';
# 查詢last_name中包含字符包含‘a’且包含字符‘e’的員工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%' AND last_name LIKE '%e%';
# -:代表一個不確定的字符
# 查詢第2個字符是‘a’的員工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '_a%';
# 查詢第2個字符是‘_’第3個字符是‘a’的員工信息
# 需要轉義字符:\
SELECT last_name
FROM employees
WHERE last_name LIKE '_\_a%';

REGEXP \ RLIKE

# REGEXP \ RLIKE :正則表達式

邏輯運算符

邏輯運算符: OR (||)、AND (&&)、 NOT (?。?、 XOR

# OR  AND (AND優(yōu)先級高于OR)
SELECT last_name,salary,department_id
FROM employees
# WHERE department_id = 10 OR department_id = 20;
# WHERE department_id = 10 AND department_id = 20;
WHERE department_id = 50 AND salary > 6000;

# NOT
SELECT last_name,salary,department_id
FROM employees
# WHERE salary NOT BETWEEN 6000 AND 8000;
# WHERE commission_pct IS NOT NULL;
WHERE NOT commission_pct <=> NULL;

# XOR: 追求”異“
SELECT last_name,salary,department_id
FROM employees
WHERE department_id = 50 XOR salary > 6000;

位運算符

位運算符 & | ^ ~ >> <<


# & (都是1為1)  | (有1為1)  ^ (不同為1)
SELECT 12 & 5 ,12 | 5,12 ^ 5
FROM DUAL;

# ~ (逐位取反)
SELECT 10 & ~1
FROM DUAL;

# << (左移)  >> (右移)
SELECT 4 << 1, 8 >> 1
FROM DUAL;

排序

ORDER BY

# 使用對查詢數據進行排序
# ASC (ascend) 正序
# DESC (descend) 逆序
SELECT employee_id,last_name,salary
FROM employees
ORDER BY salary ASC;#升序可以省略ASC

SELECT employee_id,last_name,salary
FROM employees
ORDER BY salary DESC;

# 可以使用列的別名進行排序 。別名只能在ORDER BY中使用,不能在WHERE中使用
SELECT employee_id,salary,salary * 12 annual_sal
FROM employees
ORDER BY annual_sal;

# WHERE需要在FROM之后,ORDER BY之前
SELECT employee_id,salary
FROM employees
WHERE department_id IN (50,60,70)
ORDER BY department_id DESC;

# 二級排序
SELECT employee_id,salary,department_id
FROM employees
ORDER BY department_id DESC, salary ASC;

分頁

使用limit實現數據的分頁顯示

# 分頁
SELECT employee_id,last_name
FROM employees
LIMIT 0,20;#LIMIT 偏移量,條目數

# WHERE...ORDER BY...LIMIT 聲明順序如下
SELECT employee_id,last_name,salary
FROM employees
WHERE salary > 6000
ORDER BY salary
LIMIT 0,20;

# 顯示第32,33條數據
SELECT employee_id,last_name
FROM employees
LIMIT 31,2;
# mysql 8.0新特性:LIMIT...OFFSET...
SELECT employee_id,last_name
FROM employees
LIMIT 2 OFFSET 31;#LIMIT 條目數 OFFSET 偏移量

# 查詢員工表中工資最高的員工信息
SELECT *
FROM employees
ORDER BY salary DESC
LIMIT 1;

文章來源地址http://www.zghlxwxcb.cn/news/detail-795475.html

到了這里,關于Mysql運算符的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • MySQL:常見運算符

    MySQL:常見運算符

    五一過后,我又來啦!狂玩五天,放松好心情~ MySQL中的運算符有以下4類,分別是:算數運算符,比較運算符,邏輯運算符,位操作運算符。 有一定python基礎的話,應該對”算數運算符“并不陌生,包括:+ - * / %。加減乘除取余數。 我們可以選擇表內某一數據進行 加法運算

    2024年02月02日
    瀏覽(11)
  • MySQL-04.運算符(基礎)

    MySQL-04.運算符(基礎)

    算術運算符主要用于數學運算,其可以連接運算符前后的兩個數值或表達式,對數值或表達式進行 +,-,*,/,%運算。 1.1 加法和減法運算符 由運算結果可以得到以下結論 一個整數類型的值對整數進行加法和減法操作,結果還是一個整數。 一個整數類型的值對浮點數進行加

    2024年02月05日
    瀏覽(21)
  • MySQL基礎(四)運算符

    MySQL基礎(四)運算符

    算術運算符主要用于數學運算,其可以連接運算符前后的兩個數值或表達式,對數值或表達式進行加(+)、減(-)、乘(*)、除(/)和取模(%)運算。 1.加法與減法運算符 由運算結果可以得出如下結論: 一個整數類型的值對整數進行加法和減法操作,結果還是一個整數

    2024年02月03日
    瀏覽(16)
  • 25.2 MySQL 運算符

    25.2 MySQL 運算符

    運算符 名稱 作用 示例 + 加法運算符 計算兩個值或表達式的和 SELECT A + B - 減法運算符 計算兩個值或表達式的差 SELECT A - B * 乘法運算符 計算兩個值或表達式的乘積 SELECT A * B / 或 DIV 除法運算符 計算兩個值或表達式的商 SELECT A / B 或者 SELECT A DIV B % 或 MOD 求模(求余)運算符 計算

    2024年02月08日
    瀏覽(16)
  • MySQL-運算符的使用解析

    MySQL-運算符的使用解析

    MySQL支持各種類型的運算符,這些運算符可以用于處理數字、日期和字符串等不同類型的數據。 MySQL支持各種類型的運算符,這些運算符可以用于處理數字、日期和字符串等不同類型的數據。以下是一些MySQL支持的常用運算符: 算術運算符 :加號(+)、減號(-)、乘號(*)

    2023年04月25日
    瀏覽(20)
  • MySQL常用運算符詳細介紹

    ?在 MySQL 中,可以通過運算符來獲取表結構以外的另一種數據。例如,學生表中存在一個 birth 字段,這個字段表示學生的出生年份。如果想得到這個學生的實際年齡,可以使用 MySQL 中的算術運算符用當前的年份減學生出生的年份,求出的結果就是這個學生的實際年齡了。

    2024年02月08日
    瀏覽(28)
  • 走近mysql運算符|靠它就夠啦

    走近mysql運算符|靠它就夠啦

    = 判斷等號兩邊的值,字符串或表達式是否相等,如果相等則返回1,不相等則返回0. 需要遵守如下規(guī)則: 1.如果等號兩邊都為字符串,則Mysql會按照字符串進行比較,其比較的是每個字符的ANSI編碼是否相等。 2.如果等號兩邊都是整數。則會按照兩個整數的值來比較大小。 3.如

    2024年02月09日
    瀏覽(16)
  • MySQL 函數、數字函數、日期函數、運算符
  • MySQL(七):一文帶你學透 mysql運算符 (超詳解)

    MySQL(七):一文帶你學透 mysql運算符 (超詳解)

    本博主將用CSDN記錄軟件開發(fā)求學之路上親身所得與所學的心得與知識,有興趣的小伙伴可以關注博主!也許一個人獨行,可以走的很快,但是一群人結伴而行,才能走的更遠! 算術運算符主要用于數學運算,其可以連接運算符前后的兩個數值或表達式,對數值或表達式進行

    2024年02月08日
    瀏覽(20)
  • 軟件測試|MySQL邏輯運算符使用詳解

    軟件測試|MySQL邏輯運算符使用詳解

    簡介 在MySQL中,邏輯運算符用于處理布爾類型的數據,進行邏輯判斷和組合條件。邏輯運算符主要包括AND、OR、NOT三種,它們可以幫助我們在查詢和條件語句中進行復雜的邏輯操作。本文將詳細介紹MySQL中邏輯運算符的使用方法和示例。 AND運算符 AND運算符用于將多個條件組合

    2024年01月21日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包