‘壹’ sql文本输出多行数值,怎么写语句呢
如果FID是固定的只有1,2,3,4,可以用下面的sql实现
select MID,
sum(case when fid = 1 then score else null end) score1,
sum(case when fid = 2 then score else null end) score2,
sum(case when fid = 3 then score else null end) score3,
sum(case when fid = 4 then score else null end) score4
from tablename
group by MID
‘贰’ sql如何输出多行记录
while($row=$empire->fetch($sql))
{
echo "<tr>
<td>$row[字段名1]</td>
<td>$row[字段名2]</td>
</tr>";
}
循环执行完就OK了。
还有什么不懂去空间给我留言。
‘叁’ sql server ,求sql 语句把单列的数据分为多行显示
declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + 费用 from a group by 费用
set @sql = '[' + @sql + ']'
exec ('select * from (select * from a) a pivot (max(金额) for 费用 in (' + @sql + ')) b')
‘肆’ 怎么样将sql查询出来的多行数据变成一行多列
sql查询结果如果只有一条,就会显示一行,行数代表了结果数,列数的多少取决于你所查询的字段数。
‘伍’ SQL数据库 怎么将一行数据变成多行
查找:select
*
from
表名
where
cknum
='ck000010000002'
修改:update
表名
set
cknum
='-100.00'
where
cknum
='ck000010000002'
添加:insert
into
表名(字段1,字段2,字段3…)
values(值1,值2,值3…)
注意:先执行查找操作,添加语句中的值1,值2……按查询结果添加,然后就可以执行修改和添加操作了。
如果表里设置主键的话,新值会插入不进去。
‘陆’ sql sum() 返回多行数据
SELECT 学生,SUM(分数) FROM 学生成绩表 GROUP BY 学生
‘柒’ SQL中把一个字段的数据分多行显示
declare定义一个变量 @str 这个变量的属性为 varchar(100) 将'a.bb.ccc' 赋给变量 @str 下面的意思是从master(数据库的名字)中的spt_values(表名)查出字段为 col 的数据,同时这个是有条件的,where后面就是具体的条件:type=1同时 字段number是在1到刚才定义变量的长度(len(@str))之间。本人新手,纯属个人意见。
‘捌’ sql中一个字段存储多条数据
完全可以,你只需要将name设置为nvarchar(200),相当于可以存放100个中文汉字,应该够用了吧。但是考虑到最终从name里面取出的内容,最好在保存姓名时,将你的姓名字符串使用逗号隔开(string NameStr = aa; nameStr = nameStr + ',' + bb; 。。。),这样获取全部的姓名后再执行Insert或Update就可以了。同时在程序中你也可以将这样字段内容按逗号拆解开获取每一个姓名,当然那就是属于程序代码的内容了。总之,只使用一个字段来保存多项信息的话,只能够这样了。
‘玖’ 如何用SQL语句将数据一行变成多行呢
截断数据,在新增分隔符即可。
放大招
指定索引号,进行数据截取,返回处理后的字符串数组
string str =你的数据
str.substring(你想分的长度)你自己打印一个转换符就好了
‘拾’ 如何实现一条sql语句插入多行数据
insert into table_A
select * from table_B
注意:表a,b栏位数量和值类型要对应