数据表存储多id字符串,灵活sql由行转列
来源:互联网 发布:linux terminal 字体 编辑:程序博客网 时间:2024/06/05 12:45
一对多没有建立中间表的时候经常会采用分隔符的形式将“多”存储在“一”的一个字段里,这样做的代价是无法像一对多的时候那样直接关联查询,一般采用在程序中分割后分别查询的办法。如下图:
如何才能直接用sql语句查询出下图的效果呢?
可以借助一个序号表,该表中除了连续的id没有其它字段,id的值范围取决于"一"中存储的信息拆分后的数量。
实现sql:
0 0
- 数据表存储多id字符串,灵活sql由行转列
- 将一串id字符串传入sql存储过程
- 由分隔符组成的ID字符串作为存储过程入参放入IN语句内
- PL/SQL 数据表id自增
- sql 2005 中如何自动生成不重复的,长度相同字符串作为一个数据表的id
- SQL创建IP地址数据表存储过程
- SQL图示树形数据表查询存储过程
- sql数据表行转列
- mysql中处理逗号存储多个字符串,id,tag
- SQL 存储过程 通过多个ID更新数据
- SQL分割字符串存储
- 利用mssql存储过程处理“,”分隔字符串,并写入数据表
- 一条SQL删除所有用户自定义数据表,存储过程
- sql 字符串变为查询ID号
- SQL charindex 通过id字符串获取数据
- sql 获取指定数据表的所有字段名称的字符串
- sql 去除数据表中一列中字符串后边的空格...
- SQL 循环截取法分割字符串,默认返回数据表
- mysql 解压缩
- http://与https://
- SPOJ 21083 LEXSTR
- Flex中常用的经纬度坐标与墨卡托坐标转换代码
- java poi 导出.xls的Excel报表 IE11导出文件名称后缀是.action,待修复
- 数据表存储多id字符串,灵活sql由行转列
- Flex关于超链接点击弹出事件mx:linkbutton
- ExtJS4combobox 设置默认选中值
- linux 解决端口占用
- ExtJS4简单form布局
- Flex tree 遍历
- Spring事件驱动模型
- 你是如何学习 Linux 编程的?
- servlet监听完成统计在线人数,显示在线人员列表(附源码)