当前位置: 首页 > news >正文

SQL,将多对多的关联记录按行输出

数据库的Primary表和Secondary表有相同的结构,其中W、H、D是主键。Primary表:
NameWHD
Primary item 1100500300
Primary item 2100600300
Primary item 3200500300
Primary item 4100500300
Primary item 5100600300
Primary item 6200500300
Secondary表:
NameWHD
Secondary item 1100500300
Secondary item 2100600300
Secondary item 3200500300
Secondary item 4100500300
Secondary item 5100600300
Secondary item 6200500300
要求从两张表中找出符合条件W=100,H=500,D=300的记录,先输出Primay里的一行,再输出相关联的Secondary的每一行。
NameWHD
Primary item 1100500300
Secondary item 1100500300
Secondary item 4100500300
Primary item 4100500300
Secondary item 1100500300
Secondary item 4100500300

编写SPL代码:

A
1=sqlServer1.query("select * from Primary where W = 100 and H = 500 and D = 300")
2=sqlServer1.query("select * from Secondary where W = 100 and H = 500 and D = 300")
3=if(A2,A1.conj(~|A2))

A1、A2:执行简单SQL,条件查询。

A3:A2为空时返回空,A2不为空时,循环A1的每条记录 ~,合并 ~ 和 A2,最后再合并循环的结果。

开源SPL源码地址

免费下载

http://www.lryc.cn/news/450102.html

相关文章:

  • 【SQL】筛选字符串与正则表达式
  • 【Redis入门到精通五】Java如何像使用MySQL一样使用Redis(jedis安装及使用)
  • 【 微信机器人+ AI 搭建】
  • VGG16网络介绍及代码撰写详解(总结1)
  • 多个excel表数据比对操作
  • golang学习笔记32——哪些是用golang实现的热门框架和工具
  • ZYNQ:开发环境搭建
  • 一步一步丰富生成式语言模型系统
  • Python中元组的常用方法
  • 新版本Android Studio如何新建Java code工程
  • 2024年世界职业院校技能大赛:全面升级的国际化职业技能竞赛
  • 前端vue相关常见面试题,包含MVVM、双向绑定原理、性能优化、vue2和vue3性能对比等
  • 生信初学者教程(十二):数据汇总
  • 常用大语言模型简单介绍
  • 云计算Openstack
  • ClickHouse复杂查询单表亿级数据案例(可导出Excel)
  • ST-GCN模型实现花样滑冰动作分类
  • 计算机网络基础--认识协议
  • 基本控制结构2
  • php 平滑重启 kill -SIGUSR2 <PID> pgrep命令查看进程号
  • 实时美颜功能技术揭秘:视频美颜SDK与API的技术剖析
  • word2vector训练代码详解
  • Python的风格应该是怎样的?除语法外,有哪些规范?
  • net core mvc 数据绑定 《1》
  • python为姓名注音实战案例
  • MATLAB中的艺术:用爱心形状控制坐标轴
  • 基于mybatis-plus创建springboot,添加增删改查功能,使用postman来测试接口出现的常见错误
  • Java:Object操作
  • Java-并发基础
  • 速盾:网页游戏部署高防服务器有什么优势?