SQL指令語法速查手冊(七)

運算子

加法運算子

數值+數值
日期+數值
字串+字串
範例
:
SELECT INTERVAL 3 MONTH + '2012-12-31' newdate;
說明:
在MYSQL中,在加法運算子的任何一側加上INTERVAL關鍵字,然後接著指定數值以及日期型別,這樣也可以進行針對日期型別與數值型別的加種。本例子中簡單的要求將「2012-12-31」加上三個月後的結果。

減法運算子

數值-數值
日期-數值
字串-字串
範例
:
SELECT a,b,a-b total FROM number;
SELECT '2014-09-01' - INTERVAL 1 HOUR newtime;
說明:
INTERVAL 在減法運算子的右側加上INTERVAL 指令,然後放上數值以及日期類型的話,可以將日期型別的值減去數值型別的值。

乘法運算子

數值*數值
範例
:
SELECT a,a*2 FROM number;

除法運算子

數值/數值
範例
:
SELECT a,a/7 FROM number;

餘數運算子

數值%數值
範例
:
SELECT a,a%5 FROM number;

比較運算子

等於運算子

數值=數值
日期=數值
字串=字串
範例
:
SELECT * FROM number WHERE a=1;
說明:
等於運算子是用來比較左邊與右邊是否相等的判斷式,在相等的情況為真,不相等的情況回傳為假。一般來說,等於運算子在使用WHERE敘述式的條件居多。

大於運算子

數值>數值
日期>數值
字串>字串
範例
:
SELECT * FROM number WHERE a>1;
SELECT * FROM number WHERE a>b;

大於等於運算子

數值>=數值
日期>=數值
字串>=字串
範例
:
SELECT * FROM number WHERE a>=1;

小於運算子

數值<數值
日期<數值
字串<字串
範例
:
SELECT * FROM number WHERE a<b;

不等於運算子

數值<>數值    數值!=數值
日期<>數值 日期!=數值
字串<>字串 字串!=字串
範例
:
SELECT * FROM number WHERE a!=b;
SELECT * FROM number WHERE a<>b;