怎么从数据库只获取一列数据的前两位 怎么从数据库只获取一列数据的前两位,比如说数据时235765675764675,查询返回的结果就是 23 如果数据是空的,也要返回一个空值···大牛帮个忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select substring('235765675764675',1,2) SELECT TOP 2 列名 FROM 表名 --substringselect substring('col',1,2)--leftselect left('col',2) USE testGODECLARE @long_string varchar(10) = 'abcdefg';DECLARE @only_one_char varchar(10) = 'a'DECLARE @blank_string varchar(10) = '';DECLARE @string varchar(10);SET @string = @blank_string;SELECT 'X'+CASE len(left(@string,2))WHEN 2 THEN left(@string,2)WHEN 1 THEN @string + ' 'ELSE ' 'END +'X' select left(数据列,2) from tableName SELECT substring(列名,1,2), (case when substring(列名,1,2)='23' then '23' else '...' end)powerValue substirng or left 都可以 无法导入数据,急请教!! 求通过子类ID 查询所有父类及父类同级的语句 不同数据库间两表同步的问题 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆各位SQL语句技巧高手进来一看 SQL2005SCHEMA问题 mssql查询问题,请大神帮忙解答!头发都快抓没了! ... 怎么删除整个数据库里的所有字段里的一段字符 查询时,条件字段前后为什么要加逗号? 菜鸟问题:晴大虾入 字符串累加的问题???求大侠解决 求一段能把TXT转换成EXCLE的JAVA代码 求一个行列转换SQL
--substring
select substring('col',1,2)--left
select left('col',2)
USE test
GODECLARE @long_string varchar(10) = 'abcdefg';
DECLARE @only_one_char varchar(10) = 'a'
DECLARE @blank_string varchar(10) = '';
DECLARE @string varchar(10);SET @string = @blank_string;
SELECT 'X'+CASE len(left(@string,2))
WHEN 2
THEN left(@string,2)
WHEN 1
THEN @string + ' '
ELSE
' '
END +'X'
substring(列名,1,2),
(case when substring(列名,1,2)='23' then '23' else '...' end)powerValue