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

求一条select语句
大家好,在一张表里面,有下面这个列,
              NAME
              张三
              李四
              王五
我想查出这个列上的姓字段,就是查出来后是
            张
            李
            王
这个语句应该怎以写呢.谢谢!


------解决方案--------------------
这个很难写出来的,姓有单姓,双姓,.......,其它无法判断
------解决方案--------------------
select 字符串的截取(姓名) from 表
------解决方案--------------------
select substring(Name,0,2) from table_name
------解决方案--------------------
create table rr(name varchar(20))
insert into rr select '张三 '
union all select '李四 '
union all select '王五 '

select left(name,1) from rr

如果只是你这几条数据就这样写,但正如楼上所说,姓可以是一个字,也可以是两,更可以是三四个,所以这样做不太好。。