認識MySQL第三種運算符:邏輯運算符

2020-12-11 老羅觀社會萬象

首先我們通過一個表來看看MySQL的邏輯運算符有哪幾種類型:

從表中可以看出MySQL中邏輯運算符有4種類型。下面我們就通過案例的老方式來逐一認識它們。最終需要掌握如下幾點:

掌握基本語法;靈活組合使用;明確何種情況下返回何種值。【1】邏輯非

select not 2019,not(2*3),not NULL,not '2019' ; select !2019,!(2*3),!NULL,!'2019';

【結論】

邏輯非可以應用於數值、字符、表達式,不能應用於NULL;邏輯非是對操作數取反,即大於0則返回0,0或小於0則返回1;邏輯非的返回值有1、0與NULL。【2】邏輯與

select 2019 and -9,2019 and 0,2019 and NULL,0 and NULL,'2019' and 9; select 2019 && -9,2019 && 0,2019 && NULL,0 && NULL,'2019' && 9;

【結論】

邏輯與可以應用於數值、字符、表達式,不能應用於NULL;邏輯與要求兩個操作數都是大於0才返回1,否則返回0;邏輯與的返回值有1、0與NULL。【3】邏輯或

select 2019 or -9,2019 or 0,2019 or NULL,0 or NULL,'2019' or 9,NULL or NULL; select 2019 || -9,2019 || 0,2019 || NULL,0 || NULL,'2019' || 9,NULL || NULL;

【結論】

邏輯或可以應用於數值、字符、表達式,不能應用於NULL;邏輯或要求兩個操作數都等於0才返回0,否則返回1;邏輯或的返回值有1、0與NULL。【4】邏輯異或

select 2019 xor 2019,0 xor 0,2019 xor 0,2019 xor NULL,NULL xor NULL,2019 xor 2019 xor 2019;select '2019' xor 2019,(2*3) xor '2019' xor 2019;

【結論】

邏輯異或可以應用於數值、字符、表達式,不能應用於NULL;邏輯異或要求兩個操作數都等於0或都不等於0才返回0,否則返回1;邏輯異或的返回值有1、0與NULL。總結

MySQL邏輯運算符有4中類型;MySQL邏輯運算符都支持數值、字符、表達式,但不支持NULL;MySQL邏輯運算符的返回值有1、0與NULL。

相關焦點

  • MySQL涉及二進位的運算符:位運算符
    截止目前我們已經學習了MySQL的三種運算符:算術運算符、比較運算符、邏輯運算符。三者有一個共同點都是針對字符型、表達式和十進位的數字。那有沒有一種專門為二進位數字提供的運算符呢?這就是本問題的主題:位運算符。
  • Java邏輯運算符的簡單介紹
    各位小夥伴們,大家好,這次小編要介紹的java的邏輯運算符。在之前的文章中有這樣的疑問,要進行多次判斷應該如何實現?現在邏輯運算符可以幫助我們解決。邏輯運算符主要分為三種,與(&&),或(||),非(!)。接下來小編就來簡單介紹一下這三種運算符。
  • 《第3章 Python 運算符與表達式》3.1.4 邏輯運算符!
    《高中信息技術 Python編程》 教學案 《第3章 Python 運算符與表達式》3.1.4 邏輯運算符!瀏覽器版本過低,暫不支持視頻播放3.1.4、邏輯運算符:真對真和假兩種布爾值進行運算。
  • MATLAB邏輯運算符
    邏輯運算符是聯繫一個或兩個邏輯操作數並能產生一個邏輯結果的運算符。
  • Mysql基本常用運算符
    算術運算符:+ - * / %比較運算符:> >= < <= =(等於) <>(不等於)=(不等於)邏輯運算符邏輯與: and邏輯或: or邏輯非: notis運算符它只用於對布爾值和空值(null
  • python的邏輯運算符
    運算符計算機可以進行的運算有很多種,運算按種類可分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算。print(c)c += a # c += a 相當於 c = c + a += 是加法賦值運算符print(c)c -= a # c -= a 相當於 c = c - a -= 是減法賦值運算符
  • 西門子邏輯運算符使用
    西門子程序中,少不了運算符的使用,運算符分為比較計算和邏輯計算。其中,比較計算的運算符之前我們在發那科比較算符中介紹過,下面我們來說一說西門子的邏輯計算符:邏輯運算符意義:AND:與OR:或NOT:非XOR: 異或位邏輯運算符意義B_AND:位方式「與」B_OR:位方式「或」B_NOT:位方式「非」B_XOR: 位方式「異或
  • CentOS「linux」學習筆記22:算術運算符、邏輯運算符、關係運算符
    linux基礎操作:主要介紹啦算術運算符、邏輯運算符、關係運算符1.算術運算符[主要用來計算數值]注意使用expr運算時運算符和數值之間需要有空格,其他方式運算時不能有空格。2.關係運算符[主要用來判斷某些條件]常用關係運算符:常用數值判斷條件:=等於,-lt小於,-le小於等於,-eq 等於,-gt大於,-ge大於等於,!=不等於。
  • 掌握MySQL比較運算符是很有必要的
    【2】安全等於運算符:<=>「<=>」運算符在具備「=」所有功能的基礎上增加了判斷NULL值的功能。「<=>」運算符返回的結果為1,而不是NULL;當只有一個操作數為NULL時,「<=>」運算符返回的結果也不是NULL而是0。
  • Python入門教程——運算符之邏輯運算符
    邏輯運算符邏輯運算符包括 and「與」、or「或」、not「非」。假設a = 6,b = 66。and 與:x and y,如果x為假(False),那麼返回假,否則返回 y 的值。88c = 0# and運算符print(TrueandTrue)print(TrueandFalse)print(FalseandTrue)print(FalseandFalse)# or運算符print(TrueorTrue)print(TrueorFalse)print(FalseorTrue)print(FalseorFalse)# not運算符
  • 詳解Java表達式與運算符
    根據運算符的不同,可以把表達式分為賦值表達式、算術表達式、關係表達式和邏輯表達式。賦值表達式用於把等號右邊的操作數賦值給等號左邊的變量;算術表達式用於數值運算;關係表達式用於條件判斷;邏輯表達式用於邏輯操作。
  • Python邏輯運算符的短路規則
    如果你了解二進位以及邏輯電路的知識,對邏輯運算符應該不會陌生。
  • 邏輯運算符與短路機制
    學習一下,邏輯運算符與短路機制。圖片邏輯運算符:邏輯與(&&)、邏輯或(||)、邏輯非()。邏輯或邏輯非(!)判斷: 不是真的就是假的。邏輯非PHP代碼截圖:結果總結:這其中的規律與數學的知識是一樣,邏輯與(一假必假),邏輯或(一真必真),邏輯非(不是真的就是假的)。
  • 好程式設計師Java培訓分享MySQL算術運算符
    好程式設計師Java培訓分享MySQL算術運算符 (1)算術運算符:+ – * /(除也可以寫成div) %(取模可以寫成mod) (2)比較運算符:= > >= (3)邏輯運算符:&&(邏輯與也可以寫成
  • JavaScript最新提議:新的邏輯賦值運算符
    邏輯賦值運算符提議(https://github.com/tc39/proposal-logical-assignment)引入以下複合賦值運算符:a ||= ba &&= ba ??= b現有複合賦值運算符JavaScript已經有以下複合賦值運算符:算術賦值運算符:+= -= *= /= %= **=
  • 跟我學java編程—Java邏輯運算符
    例如:假設一個數值取值範圍為0到100,設該數值為x,不等式0<x<100給出了x的取值範圍,在Java程序語言中,邏輯運算符可以實現類似數學中的不等式。下表列出了Java語言支持的邏輯運算符,表中假設布爾變量A為真,變量B為假。
  • 2.7.4 JavaScript邏輯運算符的使用
    除了數學運算外,程序設計語言還包含另一種重要的運算,即邏輯運算。邏輯運算符就是用於對一個或多個布爾值進行邏輯運算。在JavaScript中的邏輯運算符有&&(邏輯與)、||(邏輯或)、!(邏輯非)。1.
  • SAS運算符
    SAS中的運算符是在數學,邏輯或比較表達式中使用的符號。這些符號內置到SAS語言中,並且許多運算符可以組合在單個表達式中以給出最終輸出。
  • Python 運算符,什麼是Python 運算符
    本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱為操作數,"+" 稱為運算符。Python語言支持以下類型的運算符:算術運算符比較(關係)賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符、運算符優先級,接下來讓我們一個個來學習Python的運算符。
  • Python中的運算符,如何通過算術運算符計算數據,實例操作演示
    什麼是Python的運算符在計算機系統中,變量就是存放數據的一個容器,簡單來說變量是用來存儲數據的,存儲數據最基本的作用就是為了運算,運算就會使用到運算符,那麼python中的運算符有哪些?Python的運算符。舉個簡單的例子1+2 = 3 。 例子中,1和 2被稱為操作數,"+" 稱為運算符。