有这样一个表;
create table student(
ID integer not null generated by default as identity,
S_NAME varchar(8) not null,
S_NO varchar(8) not null,
S_SEX varchar(4) not null,
S_AGE integer not null,
primary key (ID)
)
insert into student values(1,'Jack','0101','男',19);
insert into student values(2,'Mike','0104','女',26);
insert into student values(3,'Isabel','0102','女',24);
insert into student values(4,'Coral','0106','男',22);
我要查询得到的结果是:
name1 name2 name3 name4
Jack Mike Isabel Coral
怎么写sql语句呢??
------解决方案--------------------
这个写个死的容易,便如果记录个数不确定,难。
------解决方案--------------------
Google or Baidu -> 行转列 列转行
------解决方案--------------------
你的需求不明确。是类似的问题还是就上面说到的问题?
可参考:
http://topic.csdn.net/u/20120229/23/3a35d700-d90d-462a-99bc-d27ca0fab845.html?79780
------解决方案--------------------
写死的拼接还好 。动态的就难。
------解决方案--------------------
如果就这么几条数据,还好整,
多了不好整
------解决方案--------------------
哎,这个只查几个数据吗?