
運算子
加法運算子
數值+數值
日期+數值
字串+字串
範例:
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;