请问一个SQL能不能从数据中查出一个字段的前几个字符,要怎么查?

时间:2022-05-30 15:35:33
请问一个SQL能不能从数据中查出一个字段的前几个字符,要怎么查?

这个字段是文本类型的,很长.我想要查出这个字段的前20个字符要怎么办?

7 个解决方案

#1


select left(ziduan,20) from table a

#2


如果要绑定的话:
select left(ziduan,20) as 'ziduan' from tableA

#3


文本型的不能这样查,只能在csharp中处理

#4


Select Substring(字段名,开始截取的位置,截取字符的长度) From ^^^

#5


前20个字符这么写
Select Substring(字段名,1,20) As 新字段 From ^^^

#6


Select SUBSTRING(字段名,1,20) As 新字段 From 表名
可以是字符串、二进制字符串、text、image、列或包含列的表达式

#7


谢谢了.
select left(ziduan,20) from table a
这种不能查文本类型的.

Select Substring(字段名,开始截取的位置,截取字符的长度) From ^^^

这个可以.

#1


select left(ziduan,20) from table a

#2


如果要绑定的话:
select left(ziduan,20) as 'ziduan' from tableA

#3


文本型的不能这样查,只能在csharp中处理

#4


Select Substring(字段名,开始截取的位置,截取字符的长度) From ^^^

#5


前20个字符这么写
Select Substring(字段名,1,20) As 新字段 From ^^^

#6


Select SUBSTRING(字段名,1,20) As 新字段 From 表名
可以是字符串、二进制字符串、text、image、列或包含列的表达式

#7


谢谢了.
select left(ziduan,20) from table a
这种不能查文本类型的.

Select Substring(字段名,开始截取的位置,截取字符的长度) From ^^^

这个可以.