最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL運算符使用方法全解析

 更新時間:2025年12月05日 09:54:04   作者:前進的李工  
本文介紹了算數(shù)運算符、比較運算符、邏輯運算符和位運算符在MySQL中的使用方法和規(guī)則,結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

1、算數(shù)運算符

算術運算符主要用于數(shù)學運算,可以連接運算符前后的兩個數(shù)值或表達式,對數(shù)值或表達式進行加(+)、減(-)、乘(*)、除(/)以及取模(%)運算。

(1)加減運算符

  • 一個整數(shù)類型的值對整數(shù)進行加法和減法操作,結果還是一個整數(shù);
  • 一個整數(shù)類型的值對浮點數(shù)進行加法和減法操作,結果是一個浮點數(shù);
  • 加法與減法優(yōu)先級相同,先進行哪一個的結果都一樣;
  • 在MySQL中,如果加號兩邊出現(xiàn)字符串等非數(shù)值類型,先轉換為數(shù)值,如果不能轉為數(shù)值,再按照數(shù)字0進行運算。

(2)乘除運算符

  • 一個整數(shù)除以整數(shù)(不為1)后,不管是否可以除盡,結果都是一個浮點數(shù)(保留四位);
  • 乘法與除法優(yōu)先級相同,無論先進行哪一個,結果都一樣;
  • 在數(shù)學運算中,0不能作為除數(shù),但是在MySQL中,一個數(shù)除以0的結果是NULL

(3)取模運算

2、比較運算符

比較運算符用來對表達式左邊的操作數(shù)和右邊的操作數(shù)進行比較,比較結果為真則返回1,比較結果為假則返回0,其他情況返回NULL。

(1)等于運算符

遵循以下規(guī)則:

  • 如果等號兩邊的值、字符串或表達式都為字符串,則MySQL會按照字符串進行比較,其比較的是每個字符串中字符的ANSI編碼是否相等。
  • 如果等號兩邊的值都是整數(shù),則MySQL會按照整數(shù)來比較兩個值的大小。
  • 如果等號兩邊的值一個是整數(shù),另一個是字符串,則MySQL會將字符串轉化為數(shù)字進行比較。如果轉換不成功,則將字符串看做0比較。
  • 如果等號兩邊的值、字符串或表達式中有一個為NULL,則比較結果為NULL。

(2)安全等于運算符

安全等于運算符(<=>)作用和等于運算符相似,唯一區(qū)別在于安全等于運算符可以對NULL進行判斷。

  • 在兩個操作數(shù)均為NULL時,其返回值為1,而不為NULL;
  • 當一個操作數(shù)為NULL時,其返回值為0,而不為NULL。

(3)不等于運算符

不等于運算符( <> 和 != ),同樣不能判斷NULL,有一個為NULL ,結果就為NULL。

(4)非符號類型的運算符

① IS NULL(為空)、 IS NOT NULL(不為空)、ISNULL(為空)

② LEAST()最小值、GREATEST(最大值)

③ BETWEEN AND(查詢兩值之間) 包含查詢邊界

④ IN (屬于)、NOT IN(不屬于)

  • between and 體現(xiàn)的是區(qū)間內的連續(xù)值;in 和 not in是列表中羅列的離散值。

⑤ LIKE (模糊匹配)

⑥ REGEXP、RLIKE(正則表達式)

規(guī)則:

  • '^'匹配以該字符后面的字符開頭的字符串。
  • '$'匹配以該字符前面的字符結尾的字符串。
  • '.'匹配任何一個單字符。
  • "[...]"匹配在方括號內的任何字符(或的關系);"[a-z]"匹配任何字母。
  • '*'匹配零個或多個在它前面的字符;"[0-9]*"匹配任何數(shù)量的數(shù)字。

3、邏輯運算符

邏輯運算符主要判斷表達式的真假,在MySQL中,邏輯運算符的返回結果為1、0或NULL

(1)邏輯非運算符

邏輯非運算符(NOT或!)表示給定值取反,當給定值為NULL時也返回NULL

(2)邏輯與運算符

邏輯與運算符(AND或&&),同真為1,有假為0,其余為NULL。

(3)邏輯或運算符

邏輯或運算符(OR 或 ||),有真為真,兩個都為NULL則為NULL。

(4)邏輯異或運算符

邏輯異或運算符(XOR),有NULL則NULL,不同為1。

4、位運算符

位運算符是在二進制上計算的運算符。會將操作數(shù)先變?yōu)槎M制數(shù),然后進行位運算,最后將計算結果從二進制變回十進制。

(1)按位與運算符

按位與運算(&)將操作數(shù)的二進制逐位進行邏輯與運算。

  • 1的二進制 0001,2的二進制0010,3的二進制0011。結果仍以十進制展示。

(2)按位或運算符

按位或運算(|)將操作數(shù)的二進制逐位進行邏輯或運算。

(3)按位異或運算符

按位異或運算符(^)將操作數(shù)的二進制逐位進行邏輯異或運算。

(4)按位取反運算符

按位取反運算符(~)將操作數(shù)的二進制逐位進行取反運算。

(5)按位右移運算符

按位右移運算符(>>)將給定的值的二進制數(shù)的所有位右移指定的位數(shù)。(右邊低位的數(shù)值被移出并丟棄,左邊高位空出的位置用0補齊

(6)按位左移運算符

按位左移運算符(<<)將給定的值的二進制數(shù)的所有位左移指定的位數(shù)。(左邊高位的數(shù)值被移出并丟棄,右邊低位空出的位置用0補齊

到此這篇關于MySQL運算符使用方法全解析的文章就介紹到這了,更多相關mysql運算符內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Navicat連接服務器MySQL數(shù)據(jù)庫步驟及遇到錯誤和問題

    Navicat連接服務器MySQL數(shù)據(jù)庫步驟及遇到錯誤和問題

    Navicat是一款強大的數(shù)據(jù)庫管理工具,可以用來遠程連接MySQL服務器,下面這篇文章主要給大家介紹了關于Navicat連接服務器MySQL數(shù)據(jù)庫步驟及遇到錯誤和問題的相關資料,文中通過代碼及圖文介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • mysql mycat 中間件安裝與使用

    mysql mycat 中間件安裝與使用

    MyCAT是MySQL中間件,前身是阿里大名鼎鼎的Cobar,Cobar在開源了一段時間后,不了了之。于是MyCAT扛起了這面大旗,在大數(shù)據(jù)時代,其重要性愈發(fā)彰顯。這篇文章主要是MyCAT的入門部署。
    2017-05-05
  • Mysql5.5安裝配置方法及中文亂碼的快速解決方法

    Mysql5.5安裝配置方法及中文亂碼的快速解決方法

    這篇文章主要介紹了Mysql5.5安裝配置方法以及mysql5.5中文亂碼的快速解決方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • mysql存儲過程用法實例分析

    mysql存儲過程用法實例分析

    這篇文章主要介紹了mysql存儲過程用法,結合實例形式簡單分析了mysql存儲過程的概念、功能、定義、執(zhí)行、調用等相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • mysql索引對排序的影響實例分析

    mysql索引對排序的影響實例分析

    這篇文章主要介紹了mysql索引對排序的影響,結合實例形式分析了mysql使用索引提高排序速度的相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • MySQL字符集utf8修改為utf8mb4的方法步驟

    MySQL字符集utf8修改為utf8mb4的方法步驟

    這篇文章主要給大家介紹了關于MySQL字符集utf8修改為utf8mb4的方法步驟,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 詳解MySQL實現(xiàn)主從復制過程

    詳解MySQL實現(xiàn)主從復制過程

    這篇文章主要為大家詳細介紹了MySQL主從復制的實現(xiàn)過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • MySQL用正則表達式進行搜索功能實例

    MySQL用正則表達式進行搜索功能實例

    MySQL中的正則表達式是一種強大的文本匹配工具,它允許你使用特定的模式來搜索、替換或檢查字符串中的數(shù)據(jù),這篇文章主要介紹了MySQL用正則表達式進行搜索功能的相關資料,需要的朋友可以參考下
    2025-08-08
  • mysql 5.6 從陌生到熟練之_數(shù)據(jù)庫備份恢復的實現(xiàn)方法

    mysql 5.6 從陌生到熟練之_數(shù)據(jù)庫備份恢復的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猰ysql 5.6 從陌生到熟練之_數(shù)據(jù)庫備份恢復的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 詳解MySQL alter ignore 語法

    詳解MySQL alter ignore 語法

    這篇文章主要介紹了MySQL alter ignore 語法的相關資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11

最新評論

手游| 抚宁县| 泾阳县| 中西区| 遂昌县| 武强县| 麦盖提县| 南郑县| 台湾省| 渭源县| 花垣县| 永泰县| 称多县| 福清市| 永善县| 沈阳市| 德令哈市| 杨浦区| 安宁市| 东山县| 象州县| 色达县| 资中县| 巴塘县| 韶关市| 辰溪县| 兴宁市| 海盐县| 福建省| 昔阳县| 乌苏市| 定安县| 福鼎市| 汶上县| 会昌县| 崇明县| 正镶白旗| 河曲县| 靖远县| 中方县| 张家口市|