mysql的運算法

一、算術運算符
1、加 ?www.2cto.com ?
mysql> select 1+2;
+-----+
| 1+2 |
+-----+
| ? 3 |
+-----+
2、減
mysql> select 1-2;
+-----+
| 1-2 |
+-----+
| ?-1 |
+-----+
3、乘
mysql> select 2*3;
+-----+
| 2*3 |
+-----+
| ? 6 |
+-----+
4、除
mysql> select 2/3;
+--------+
| 2/3 ? ?|
+--------+
| 0.6667 |
+--------+
5、商 ?www.2cto.com ?
mysql> select 10 DIV 4;
+----------+
| 10 DIV 4 |
+----------+
| ? ? ? ?2 |
+----------+
6、取余
mysql> select 10 MOD 4;
+----------+
| 10 MOD 4 |
+----------+
| ? ? ? ?2 |
+----------+
二、比較運算符
1、等于
mysql> select 2=3;
+-----+
| 2=3 |
+-----+
| ? 0 |
+-----+
mysql> select NULL = NULL;
+-------------+
| NULL = NULL |
+-------------+
| ? ? ? ?NULL |
+-------------+
2、不等于
mysql> select 2<>3;
+------+
| 2<>3 |
+------+
| ? ?1 |
+------+
3、安全等于
與“=”的區別在于當兩個操作碼均為NULL時,其所得值為1而不為NULL,而當一個操作碼為NULL時,其所得值為0而不為NULL。
mysql> select 2<=>3;
+-------+
| 2<=>3 |
+-------+
| ? ? 0 |
+-------+
mysql> select null=null;
+-----------+
| null=null |
+-----------+
| ? ? ?NULL |
+-----------+
mysql> select null<=>null;
+-------------+
| null<=>null |
+-------------+
| ? ? ? ? ? 1 |
+-------------+
4、小于
mysql> select 2<3;
+-----+
| 2<3 |
+-----+
| ? 1 |
+-----+
5、小于等于
mysql> select 2<=3;
+------+
| 2<=3 |
+------+
| ? ?1 |
+------+
6、大于
mysql> select 2>3;
+-----+
| 2>3 |
+-----+
| ? 0 |
+-----+
7、大于等于
mysql> select 2>=3;
+------+
| 2>=3 |
+------+
| ? ?0 |
+------+
8、BETWEEN
mysql> select 5 between 1 and 10;
+--------------------+
| 5 between 1 and 10 |
+--------------------+
| ? ? ? ? ? ? ? ? ?1 |
+--------------------+
9、IN
mysql> select 5 in (1,2,3,4,5);
+------------------+
| 5 in (1,2,3,4,5) |
+------------------+
| ? ? ? ? ? ? ? ?1 |
+------------------+
10、NOT IN
mysql> select 5 not in (1,2,3,4,5);
+----------------------+
| 5 not in (1,2,3,4,5) |
+----------------------+
| ? ? ? ? ? ? ? ? ? ?0 |
+----------------------+
11、IS NULL
mysql> select null is NULL;
+--------------+
| null is NULL |
+--------------+
| ? ? ? ? ? ?1 |
+--------------+
mysql> select 'a' is NULL;
+-------------+
| 'a' is NULL |
+-------------+
| ? ? ? ? ? 0 |
+-------------+
12、IS NOT NULL
mysql> select null IS NOT NULL;
+------------------+
| null IS NOT NULL |
+------------------+
| ? ? ? ? ? ? ? ?0 |
+------------------+
mysql> select 'a' IS NOT NULL;
+-----------------+
| 'a' IS NOT NULL |
+-----------------+
| ? ? ? ? ? ? ? 1 |
+-----------------+
13、LIKE
mysql> select '12345' like '12%';
+--------------------+
| '12345' like '12%' |
+--------------------+
| ? ? ? ? ? ? ? ? ?1 |
+--------------------+
mysql> select '12345' like '12_';
+--------------------+
| '12345' like '12_' |
+--------------------+
| ? ? ? ? ? ? ? ? ?0 |
+--------------------+
14、REGEXP
mysql> select 'beijing' REGEXP 'jing';
+-------------------------+
| 'beijing' REGEXP 'jing' |
+-------------------------+
| ? ? ? ? ? ? ? ? ? ? ? 1 |
+-------------------------+
mysql> select 'beijing' REGEXP 'xi';
+-----------------------+
| 'beijing' REGEXP 'xi' |
+-----------------------+
| ? ? ? ? ? ? ? ? ? ? 0 |
+-----------------------+
三、邏輯運算符 ?www.2cto.com ?
1、與
mysql> select 2 and 0;
+---------+
| 2 and 0 |
+---------+
| ? ? ? 0 |
+---------+
mysql> select 2 and 1;
+---------+
| 2 and 1 |
+---------+
| ? ? ? 1 |
+---------+
2、或
mysql> select 2 or 0;
+--------+
| 2 or 0 |
+--------+
| ? ? ?1 |
+--------+
mysql> select 2 or 1;
+--------+
| 2 or 1 |
+--------+
| ? ? ?1 |
+--------+
mysql> select 0 or 0;
+--------+
| 0 or 0 |
+--------+
| ? ? ?0 |
+--------+
mysql> select 1 || 0;
+--------+
| 1 || 0 |
+--------+
| ? ? ?1 |
+--------+
3、非
mysql> select not 1;
+-------+
| not 1 |
+-------+
| ? ? 0 |
+-------+
mysql> select !0;
+----+
| !0 |
+----+
| ?1 |
+----+
4、異或 ?www.2cto.com ?
mysql> select 1 xor 1;
+---------+
| 1 xor 1 |
+---------+
| ? ? ? 0 |
+---------+
mysql> select 0 xor 0;
+---------+
| 0 xor 0 |
+---------+
| ? ? ? 0 |
+---------+
mysql> select 1 xor 0;
+---------+
| 1 xor 0 |
+---------+
| ? ? ? 1 |
+---------+
mysql> select null or 1;
+-----------+
| null or 1 |
+-----------+
| ? ? ? ? 1 |
+-----------+
mysql> select 1 ^ 0;
+-------+
| 1 ^ 0 |
+-------+
| ? ? 1 |
+-------+
四、位運算符
1、按位與
mysql> select 3&5;
+-----+
| 3&5 |
+-----+
| ? 1 |
+-----+
2、按位或
mysql> select 3|5;
+-----+
| 3|5 |
+-----+
| ? 7 |
+-----+
3、按位異或
mysql> select 3^5;
+-----+
| 3^5 |
+-----+
| ? 6 |
+-----+
4、按位取反
+----------------------+
| ~3 ? ? ? ? ? ? ? ? ? |
+----------------------+
| 18446744073709551612 |
+----------------------+
mysql> select ~18446744073709551612;
+-----------------------+
| ~18446744073709551612 |
+-----------------------+
| ? ? ? ? ? ? ? ? ? ? 3 |
+-----------------------+
5、按位右移 ?www.2cto.com ?
mysql> select 3>>1;
+------+
| 3>>1 |
+------+
| ? ?1 |
+------+
6、按位左移
mysql> select 3<<1;
+------+
| 3<<1 |
+------+
| ? ?6 |
+------+
五、運算符優先級順序
最高優先級 :=
1 ||, OR, XOR
2 &&, AND
3 BETWEEN, CASE, WHEN, THEN, ELSE
4 =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
5 |
6 &
7 <<, >>
8 -, +
9 *, /, DIV, %, MOD
10 ^
11 - (unary minus), ~ (unary bit inversion)
12 !, NOT
最低優先級 BINARY, COLLATE

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273461.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273461.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273461.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

轉-- iOS 30多個iOS常用動畫,帶詳細注釋

// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved. //#import <Foundation/Foundation.h>/**! 導入QuartzCore.framework** Example:** Step.1** #imp…

Java中abstract與interface

抽象類&#xff08;abstract class&#xff09;的特點&#xff1a; 1.抽象類、抽象方法都必須使用abstract修飾。 2.抽象類中&#xff0c;可以有非抽象方法&#xff0c;甚至可以是沒有任何方法或變量的空類。 對于抽象類中不定義抽象方法的用意在于&#xff1a;使該類不能被創建…

按位與、或、異或等運算方法

按位與運算符&#xff08;&&#xff09; 參加運算的兩個數據&#xff0c;按二進制位進行“與”運算。 運算規則&#xff1a;0&00; 0&10; 1&00; 1&11; 即&#xff1a;兩位同時為“1”&#xff0c;結果才為“1”&#xff0c;否則為0 例如&#xff1…

JavaScript驗證

<script type"text/javascript"> /*密碼*/ function password() { var password document.getElementById("password").value; var ts document.getElementById("tsPassword"); if (password.length >…

mysql數據庫根據上傳的經緯度計算距離

select 6371.393*ACOS(COS(RADIANS(latitude))*COS(RADIANS(47.02))*COS(RADIANS(longitude)-RADIANS(114.100))SIN(RADIANS(latitude))*SIN(RADIANS(47.02))) as distancefrom location

emacs配置

; 指針顏色設置為白色(set-cursor-color "white");; 鼠標顏色設置為白色(set-mouse-color "white") ;; 從color-theme中獲取;; 網上下載color-theme.el&#xff0c;放到加載路徑(&#xff0f;usr/share/emacs/site-lisp )下;; M-x color-theme-select,鼠標…

自然連接(NATURAL JOIN)

自然連接&#xff08;NATURAL JOIN&#xff09;是一種特殊的等價連接&#xff0c;它將表中具有相同名稱的列自動進行記錄匹配。自然連接不必指定任何同等連接條件。圖9.9給出了典型的自然連接示意圖。 圖9.9 自然連接 自然連接自動判斷相同名稱的列&#xff0c;而后形成匹配。…

iis express8 自動關閉

引用&#xff1a;http://www.cnblogs.com/chunCui/p/3522619.html 問題&#xff1a;最近使用vs2013開發個web &#xff0c; 每次調試結束時iis express 8 也會自動關閉 解決方法&#xff1a;web項目-屬性-web-調試器-只選中ASP.Net就可以了 轉載于:https://www.cnblogs.com/qqq…

自連接

9.3 表的連接類型 9.3.1 自連接 自連接是指表與其自身進行連接&#xff0c;這就需要用到前面介紹的表別名。下面通過一個具體實例來講解自連接的應用。 實例5 自連接的使用方法 查詢成績中存在不及格課程的學生的姓名、所在系、所有的課程及成績信息。如果采用前面介紹的…

從此記錄

從此記錄工作、學習、生活的那些事兒&#xff01;轉載于:https://www.cnblogs.com/alwaysjava/p/4221362.html

LIKE運算符

6.5 使用LIKE進行模糊查詢 當只知道部分字符串時&#xff0c;可使用LIKE運算符來查詢數據庫&#xff0c;找出與其相關的整個字符串。因此&#xff0c;當把關鍵字LIKE用在WHERE子句中時&#xff0c;可以比較兩個字符串的部分匹配。當對字符串內容有些印象&#xff0c;但并不知…

AND運算符

6.2 組合查詢條件 在前一章提到的WHERE子句進行查詢時&#xff0c;WHERE子句后面的搜索條件只是單一的。實際上&#xff0c;可以通過布爾運算符AND和OR&#xff0c;將多個單獨的搜索條件結合在一個WHERE子句中&#xff0c;形成一個復合的搜索條件。當對復合搜索條件求值時&a…

Cron表達式【一】

Cron表達式【一】 Cron表達式被用來配置CronTrigger實例。 Cron表達式是一個由 7個子表達式組成的字符串。每個子表達式都描述了一個單獨的日程細節。這些子表達式用空格分隔&#xff0c;分別表示&#xff1a; 1. Seconds 秒 2. Minutes 分鐘 3. Hours 小時 4. Day-of-Month 月…

OR運算符

6.2.2 OR運算符 OR運算符表示“或”的關系。當可能有多個條件為True&#xff0c;但只要有一個為True就滿足搜索要求時&#xff0c;可以使用OR運算符來組合搜索條件。OR在結合兩個布爾表達式時&#xff0c;只要其中一個條件為True時&#xff0c;便傳回True。OR運算符的真值表…

Java基礎---網絡編程

第一講 概述 1、網絡模型&#xff1a;OSI參考模型和TCP/IP參考模型 圖示&#xff1a; 一般來說開發處于傳輸層和網際層&#xff0c;應用層為&#xff1a;FTP和HTTP協議等&#xff0c;傳輸層為&#xff1a;UDP和TCP等&#xff0c;網際層為&#xff1a;IP。 通常用戶操作的是…

AND、OR運算符的組合使用

6.2.3 AND、OR運算符的組合使用 在WHERE子句中&#xff0c;通過AND、OR運算符可以同時連接多個條件&#xff0c;當然AND、OR運算符也可以同時使用。但是當AND、OR運算符同時存在時&#xff0c;其優先級如何確定呢&#xff1f;與大多數語言一樣&#xff0c;SQL語言認為AND運算…

Nginx配置指定媒體類型文件強制下載

由于業務需要&#xff0c;在點擊顯示鏈接&#xff08;如www.xxx.com/2015-01-15/xxx.png&#xff09;顯示媒體資源&#xff08;如圖片、視頻、音頻、文檔&#xff09;&#xff0c;而在點擊下載鏈接&#xff08;如www.xxx.com/2015-01-15/xxx.png?downloadtrue&#xff09;請求…

IN運算符的使用

6.3 IN運算符 在查詢中&#xff0c;有時只要滿足多個條件中的一個條件即可&#xff0c;如查詢地址在北京、上海或者重慶的學生信息&#xff0c;這時候可以使用IN運算符。 6.3.1 IN運算符的使用 IN運算符允許根據一行記錄中&#xff0c;是否有一列包括在一系列值之中&#…

app后端設計(php)

來源&#xff1a;http://blog.csdn.net/column/details/mobilebackend.html?page1 做了3年app相關的系統架構&#xff0c;api設計&#xff0c;先后在3個創業公司中工作&#xff0c;經歷過手機網頁端&#xff0c;android客戶端&#xff0c;iphone客戶端&#xff0c;現在從事日p…

NOT運算符與運算符

6.4.2 NOT運算符與<>運算符 對于簡單的條件查詢&#xff0c;NOT運算符與<>運算符的功能幾乎沒有什么區別&#xff0c;那么NOT運算符的優勢體現在哪里呢&#xff1f;答案是它可以與其他運算符組合使用&#xff0c;這一點是<>運算符所不能實現的。在6.4.1節已…