日期:2014-05-18  浏览次数:20353 次

如何对表中中间的字段进行查询
表用有个字段存储的是32位的字符串,要从字符串的第九位到第24位(16位字符串)查询,也就是不管前8位和后8位字符串,如何写select语句?谢谢

------解决方案--------------------
SQL code
select substring(colname,9,24) from tb

------解决方案--------------------
select substring(col_name,9,16) as new_string
from tb
where len(col_name) >=24
------解决方案--------------------
code=SQL]select right(left(字段,24),16) from table where right(left(字段,24),16) 条件[[/code]
------解决方案--------------------
SQL code
select right(left(字段,24),16) from table where right(left(字段,24),16) 条件

------解决方案--------------------
SQL code

select substring(colname,9,24) from tablename

------解决方案--------------------
探讨
表用有个字段存储的是32位的字符串,要从字符串的第九位到第24位(16位字符串)查询,也就是不管前8位和后8位字符串,如何写select语句?谢谢

------解决方案--------------------
SQL code

select SUBSTRING(Name,9,16) from tabTest

------解决方案--------------------
substring吧,学习了
------解决方案--------------------
SELECT SUBSTRING('所要查询的字段',9,16) FROM '表名'
学习了