-
如果它只是一个固定的镜头"20/30"相对容易,找到就行了"20/30"在此字符串的开头,您可以再截断 5 个字符的长度,例如:
select case when charindex('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30') >0 then substring('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', charindex('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30'),5) else '' end
如果不一定是 20 30,但有"/"相关号码(例如 14、20、33、66 等) 在这种情况下,您可能需要编写一个提取字符串的函数,例如:
f substr(),然后调用:
选择“用户”。 f_substr('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg')
-
substring
返回字符、二进制文件、文本或图像表达式的一部分。 有关可用于此函数的有效 Microsoft SQL Server 数据类型的详细信息,请参阅数据类型。
语法。 substring ( expression , start , length )
参数。 expression
是字符串、二进制字符串、文本、图像、列或包含列的表达式。 不要使用包含聚合函数的表达式。
start 是一个整数,指定子字符串的开始位置。
length
是一个整数,指定子字符串的长度(要返回的字符数或字节数)。
select substring('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg',23,5)
-
一楼是固定长度的。
如果前后长度不固定,可以这样写。
instr(str,'/',0,-1)找到'/'位置。
select substr( str ,instr(str,'/',1,1)-2 ,5)
from ……
这句话取自附近5个字的**!
不支持此数据库 instr 可以使用:
charindex
-
如果您能保证它在该领域是独一无二的,您可以:
substring('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg',charindex('/',mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg)-2,5)
你可以检查一下。 charindex
patindex
用。
-
1.首先,您需要输入您的名称和密码才能登录服务器。
2.下图中,有一个学生的数据表,需要在数据表中打开studentname数据表。
3.这里我们首先打开数据库查询语句,进入查询语句,先查询数据表中的数据内容。
4. 输入查询语句,从学生中选择*,输入后选择所有内容,选择执行按钮,执行SQL语句。
5.执行完成后,可以取出数据。
-
您的意思是从上表中获取英文列并显示它。
然后你先把它拿出来:从tablename中选择英语
在 vs 中,您可以使用数据集存储。
然后它说您可以使用 gridview 或 datalist
-
如果再这样下去,怎么拿? mrc.?set mrc = executesql(sql, msgtext) a = mrc所有这些探索性的工作都帮助了后来拥有更好设备的发明家解决了很多问题。
-
您是在问 vs2008** 还是 sql 语句?
我可以详细介绍一下。
情况一:Web开发,想从数据库中读取一个文件,在用户本地新建一个文件,然后直接打开,这样就不会出现流程问题,但是家里人是积极的还是想法好的,现实总是残酷的! 经过我的不懈努力。 >>>More
是的,有四个部分,两个语文和两个数学,每次考试的顺序不同,有两种可能,你可能会赶上V,Q,V,V,Q,或者Q,V,Q,V,V,V,也就是说,无论如何,语言和数学是依次的。 所以如果你赶上了V、Q、V、Q,那么你可以用两个Q来画两张V机读卡,如果你赶上了Q、V、Q、V,那就用第二个Q的时间来画第一个V的机读卡,后面的V别无选择,只能抓紧时间。 >>>More