sql 记录截取重排问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 记录截取重排问题相关的知识,希望对你有一定的参考价值。

比如:
姓名1 年龄1 姓名2 年龄2 姓名3 年龄3
张三 20 李四 22 王五 30
要求截取后排序如下:
姓名1 年龄1
张三 20
李四 22
王五 30

如果你的给的表结构是确定的话,可以这样

select 姓名1,年龄1 from table
union all
select 姓名2,年龄2 from table
union all
select 姓名3,年龄3 from talbe;
有问题再追问吧,不知道你给的表结构是不是固定的,如果不是的话,
可以写一个存储过程什么的
参考技术A 这问题真蛋疼啊。

Sql server 截取 并转换为数字的问题

  碰到一个表依据另一个表的某个字段排序的问题

update [dbo].[Repertory] set SortCode= ASCII(SUBSTRING( m.EnCode ,1,1)) from dbo.Repertory g dbo.Material m where g.MaterialId=m.Id;

记录一下,

提取了第一个字符有的是数字有的是字母

也可以取两个

取两个可以两个AscII相加

 

以上是关于sql 记录截取重排问题的主要内容,如果未能解决你的问题,请参考以下文章

在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串)

sql如何查询历史同期记录

SQL 查询的时候截取字段在逗号前的部分

Sql 截取字符串问题

如何在数据库中利用sql从18位身份证号中截取出生日期,身份证号在reader表中

SQL语句如何查询ACCESS数据库中某一字符串字段长度等于某个值的所有记录?