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语句中字符类型在查询语句中使用字面常量需要用单引号,强调作用。