sql位符
1. sql 運算符
http://ke..com/view/425996.htm
個人覺得運算符並不多.網路下就知道啦
比較運算符
含義(示例)
=(等號) 等於 (A1=B1)
>(大於號) 大於 (A1>B1)
<(小於號) 小於 (A1<B1)
>=(大於等於號) 大於或等於 (A1>=B1)
<=(小於等於號) 小於或等於 (A1<=B1)
<>(不等號) 不相等 (A1<>B1)
下邊的連接不知道對你有沒有用去看看咯
http://wenku..com/view/aa243ff5f61fb7360b4c65e6.html
2. SQL中,位運算符怎麼用的啊謝謝。。
& :按位與操作,按二進制位進行」與」運算。
| :按位或運算符,按二進制位進行」或」運算
# :異或運算符,按二進制位進行」異或」運算
from 樹懶學堂
3. SQL怎麼表示前五位是任意位元組,六七位是固定符
sql語句截取字元串前幾位語句:
select substr(cont_no,1,9) from for_contract
SUBSTRING ( expression , start , length )
expression:是字元串、二進制字元串、text、image、列或包含列的表達式。不要使用包含聚合函數的表達式。
start:是一個整數,指定子串的開始位置。
length:是一個整數,指定子串的長度(要返回的字元數或位元組數)。
eg:select id from users id的值是001.002$
select substring(ID,charindex('.',ID)+1,(charindex('$',ID)-charindex('.',ID)-1)) as idx
1
評論
分享
舉報
lovesmile35
來自電腦網路類芝麻團2017-01-13
也可以用 substr(column,1,n) 從第幾位開始截 截幾位
left(column,n)
right(column,n)
可以試試 都可以
4. sql中有沒有按位與運算符
當然有啊
1.&(位與)
上下運算,按照與的運算規則:0&0=0 ;0&1=0;1&1=1
例如:
170 & 75 結果為:0000 0000 0000 1010
再把二進制轉換為十進制:10
2.~(位非)
運演算法則:0變1,1變0
~170 的二進制:1111 1111 0101 0101 十進制為:-171
~75 的二進制:1111 1111 1011 0100 十進制為:-76
3.|(位或)
上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=1
例如:
170 & 75 結果為:0000 0000 1110 1011
再把二進制轉換為十進制:235
4.^(位異或)
上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=0
例如:
170 & 75 結果為:0000 0000 1110 0001
再把二進制轉換為十進制:225
位移
「<<」用法:
格式是:a<<m,a和m必須是整型表達式,要求m>=0。
功能:將整型數a按二進制位向左移動m位,高位移出後,低位補0。
「>>」用法:
格式是:a>>m,a和m必須是整型表達式,要求m>=0。
功能:將整型數a按二進制位向右移動m位,低位移出後,高位補0//有符號的數還是要以機器而定.
先左移8位,再右移8位,能把key的高8位清成0
假如key=0100110110010011的話(二進制)
先執行key<<8,key=1001001100000000
再執行key>>8,key=0000000010010011
5. SQL中的符號^,!,$,#,&,各表示什麼意思
^(按位互斥 OR)
在 Transact-SQL 語句中,將兩個給定的整型值轉換為二進製表達式,對其執行按位互斥 OR 運算。
6. sql位運算符
按位運算符
位運算符在兩個表達式之間執行位操作,這兩個表達式可以為整型數據類型分類中的任何數據類型。
運算符含義
&(按位
AND)
按位
AND(兩個操作數)。
|(按位
OR)
按位
OR(兩個操作數)。
^(按位互斥
OR)
按位互斥
OR(兩個操作數)。
位運算符的操作數可以是整型或二進制字元串數據類型分類中的任何數據類型(但
image
數據類型除外),此外,兩個操作數不能同時是二進制字元串數據類型分類中的某種數據類型。下表顯示所支持的操作數數據類型。
左邊操作數
右邊操作數
binary
int、smallint
或
tinyint
bit
int、smallint、tinyint
或
bit
int
int、smallint、tinyint、binary
或
varbinary
smallint
int、smallint、tinyint、binary
或
varbinary
tinyint
int、smallint、tinyint、binary
或
varbinary
varbinary
int、smallint
或
tinyint
SELECT
3
&
9
結果為1
3的二進制:00000011
9的二進制:00001001
按位進行AND操作時,只有第1位上兩者都是1,其它位都有一個為0,所以結果為二進制的0001
SELECT
3
|
9
結果為11
按位進行OR操作時,可以認為就是加法運算
SELECT
3
^
9
結果為10
3的二進制:00000011
9的二進制:00001001
按位進行異或操作時,只有位上兩者不相同(1與0)結果才會是1,如果相同(1與1或0與0)則為0,在這里第一位上都是1,結果為0;第三位上都是0,結果為1;其它為1;所以結果為二進制的1010,也就是十進制的10
7. sql中有左移位和右移位的運算符嗎
sql中沒有左移位和右移位的運算符
算術左移:*2
算術右移:/2
邏輯移,轉成二進制串
8. SQL運算符解釋
這些符號一般都是查詢語句里邊使用的。比如比較運算符: (表student結構:sname sage
查詢student表中所有年齡在19歲以下的學生姓名及年齡。 張三 17
Select Sname, Sage 李四 18
From student 王五 20
Where Sage < 19
這些都是一些查詢語句時的條件。以前我學的課本上都有詳細的解釋。你是自學么?
9. SQL運算符解釋
&是按位與運算符,如:A&B
只有當A,B同時為真時,結果才為真,其他情況都為假。
|
是
按位或
運算符,如:A|B
只有當A,B同時為假的時候結果才為假,其他情況為真。
^是按位
異或
運算符,如:A^B
只有當A,B同時為真時候為真,其他情況都為假。