A. sql裡面怎麼表示某字元或沒有字元呢
[^] 表示不在指定范圍(例如 [^a - f])或集合(例如 [^abcdef])內的任何單個字元。
B. sql 單個字元串位置隨機
DECLARE@textVARCHAR(MAX)='abcdefghijklmn'
DECLARE@indexINT=0
DECLARE@lenINT=0
DECLARE@resultVARCHAR(MAX)=''
SET@len=LEN(@text)
DECLARE@tbTABLE
(
textVARCHAR(10),
randnoINT
)
WHILE(@index<LEN(@text))
BEGIN
INSERTINTO@tb
(
text,
randno
)
VALUES
(
LEFT(@text,1),
RAND()*@len
)
SET@text=RIGHT(@text,LEN(@text)-1)
END
SELECT@result+=textFROM@tb
ORDERBYrandno
PRINT@result
將就看下吧,你直接拿到資料庫執行看結果
C. 跪求各位大俠!怎樣提取sql欄位存儲的字元串中的單個字元
我這里由一個存儲過程可以把逗號前面第一個詞取出來,你用個循環就可以把所有的都取出來了
CREATE
PROCEDURE
PopFirstWord
@SourceString
NVARCHAR(4000)
=
NULL
OUTPUT,
@FirstWord
NVARCHAR(4000)
=
NULL
OUTPUT
AS
SET
NOCOUNT
ON
DECLARE
@Oldword
NVARCHAR(4000)
DECLARE
@Length
INT
DECLARE
@CommaLocation
INT
SELECT
@Oldword
=
@SourceString
IF
NOT
@Oldword
IS
NULL
BEGIN
SELECT
@CommaLocation
=
CHARINDEX(',',@Oldword)
SELECT
@Length
=
DATALENGTH(@Oldword)
IF
@CommaLocation
=
0
BEGIN
SELECT
@FirstWord
=
@Oldword
SELECT
@SourceString
=
NULL
RETURN
0
END
SELECT
@FirstWord
=
SUBSTRING(@Oldword,
1,
@CommaLocation
-1)
SELECT
@SourceString
=
SUBSTRING(@Oldword,
@CommaLocation
+
1,
@Length
-
@CommaLocation)
RETURN
@Length
-
@CommaLocation
END
RETURN
0
D. sql中like 中'_'表示單個字元,便我的表名里就有_,這時我要查這樣的表怎麼查
可以用ESCAPE來聲明轉義符
比如 Like '%\_' Escape '\'
聲明了\為轉義符
E. sql中如何統計單個字元(不是字元串)出現的次數
建個臨時表(字元名、字元個數兩個欄位),然後切割字元串,循環字元串中的字元和個數插入臨時表。 關於字元個數計算: 在循環中用select len('字元串')-len(replace('字元串','字元',''))
F. SQL如何寫個函數將字元串按單字元進行排序
看到你這個需求,我的第一反應就是函數要遞歸,如果你這個字元串長度很長,再遞歸的時候資料庫就呵呵了, 在這里很想問一句,資料庫主要職責還是存儲數據,你這個字元串排序完全可以在後台程序中處理幹嘛非要使用資料庫函數呢? 這就一點類似加密解密了,這些全都應該是後台程序完成的呀.
G. sql單引號在字元變數中的使用
在SQL字元串是以單引號作為分界符的,在字元串前面和後面各一個單引號。但是字元串中也能包含單引號,為了使語法分析器能夠區分字元串中的單引號還是分界符。規定當字元串中出現單引號時,在其前面添加一個單引號作為區分。也就是說, 在單引號分隔的字元串中,兩個連續的單引號''表示一個單引號字元。
最後的四個連續單引號分界為:
第一個單引號,字元串的開始分界符。
接下來連續的兩個單引號,表示字元串的值(一個單引號)
第四個單引號,字元串的結束分界符。
H. sql中如何統計單個字元(不是字元串)出現的次數
建個
臨時表
(字元名、字元個數兩個欄位),然後切割字元串,循環字元串中的字元和個數插入臨時表。
關於字元個數計算:
在循環中用select
len('字元串')-len(replace('字元串','字元',''))
I. sql 如何將一個欄位拆分成單個字元(如圖:)
可以用substring函數來處理:
select substring(StyleID,1,1) as StyleID_1,substring(StyleID,2,1) as StyleID_2,substring(StyleID,3,1) as StyleID_3,substring(StyleID,4,1) as StyleID_4,substring(StyleID,5,1) as StyleID_5 from 表
J. SQL語句裡面的單引號 字元串
sql
2008
單引號括住的字元串顯示為紅色
為查詢分析器工具字處理的默認表現形式。
sql語句中字元類型在查詢語句中使用字面常量需要用單引號,強調作用。