1、位運算子
位運算子是用來對二進位制位元組中的位進行測試、移位或者測試處理,mysql
中提供的位運算子有:按位或(
|),按位與(
&),按位異或(
^),按位左移(
<<
),按位右移
(>>)
,按位取反
(~)
運算子作用
位或位與
位異或位左移
位右移位取反
位或(|)
select 10|15,9|4|2;
位與(&)
select 10&15,9&4&2;
位異或(^)
select 10^15,1^0,1^1;
位左移(<
select 1<<2,4<<2;
位右移(>>)
select 1>>1,16>>2;
位取反(~)
select 5&~1;
mysql經過位運算之後的數值是乙個
64位的無符號數,
1的二進位制表示為最右邊位是
1,其他位全是
0,取反之後,除了最低位,其他位均為1.
mysql自學完整 MySQL自學篇 MySQL
建立資料表 1 建立資料表的語法格式 資料表屬於資料庫,在建立資料表之前要使用 use 指定操作是在哪個資料庫中進行的,如果沒有選擇資料庫,將會出現 no database selected 的錯誤 建立資料表的語句為 create table 語法規則為 create table 欄位1 資料型別...
mysql自學完整 MySQL自學篇(八)
2 字串函式 1 計算字串字元數的函式和字串長度的函式 char length str 返回字串str所包含的字元個數。乙個多位元組字元字元算作乙個單字元 select char length date char length egg char length 中國 2 合併字串函式concat s1...
MySQL自學篇(五)
運算子 作用加法運算 減法運算 乘法運算 除法運算 求餘運算 運算子作用 等於安全的等於。可以用於判斷null 不等於小於等於 大於等於 is null 是否為空 is not null 是否不為空 least 返回最小值 gretest 最大值between and 兩個值之間 isnull 與i...