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

SQL 无关联条件拼接


场景:A 表 1 行、B 表 1 行,无任何关联字段,横向拼成 1 条记录,不能用JOIN(没有 on 条件),分两种写法:

1、横向合并(列增多,最常用,一行结果)
方案 1:CROSS JOIN(笛卡尔积,单行 × 单行 = 1 行)
sql
SELECT *
FROM (SELECT * FROM TableA) t1
CROSS JOIN (SELECT * FROM TableB) t2;
CROSS JOIN 不需要 ON,两张表行数相乘,A1 行 + B1 行 = 结果 1 行。
方案 2:逗号旧式交叉连接(等价 CROSS JOIN)
sql
SELECT *
FROM (SELECT TOP 1 * FROM TableA) A,
(SELECT TOP 1 * FROM TableB) B;
如果表有多行,只想取各自第一条拼接:
sql
SELECT *
FROM (SELECT TOP 1 * FROM TableA) A
CROSS JOIN (SELECT TOP 1 * FROM TableB) B;


2、纵向合并(行变多,上下拼接,用 UNION ALL)
需求:A1 行放上面,B1 行放下面,变成 2 行
sql
SELECT * FROM TableA
UNION ALL
SELECT * FROM TableB;
UNION 要求两张表字段数量、数据类型一一对应,字段名可以不一样。
实操示例
sql
-- 测试表
CREATE TABLE T1(id1 INT,name1 VARCHAR(10));
CREATE TABLE T2(id2 INT,name2 VARCHAR(10));
INSERT INTO T1 VALUES(1,'张三');
INSERT INTO T2 VALUES(2,'李四');

-- 横向拼成1行
SELECT * FROM T1 CROSS JOIN T2;
输出:
表格
id1 name1 id2 name2
1 张三 2 李四
补充:指定字段,避免 *
sql
SELECT t1.id1,t1.name1,t2.id2,t2.name2
FROM (SELECT TOP 1 id1,name1 FROM T1) t1
CROSS JOIN (SELECT TOP 1 id2,name2 FROM T2) t2

http://www.gsyq.cn/news/1458865.html

相关文章:

  • 工地PPE实时检测工具:PyQt5界面+YOLOv8模型,支持安全帽/马甲/面具三类识别
  • PHP国际化与多语言支持实现
  • 如何在5分钟内快速上手B站视频下载神器downkyi:完整使用指南
  • 性价比最高的仓储软件(WMS)怎么选 - 品牌排行榜
  • C#抽象类 接口(简答 + 答题话术)
  • PHP图像识别与QR码生成技术
  • Grok-1本地部署构建自动素材池实战指南
  • 从安装到调参:一份超详细的imbalanced-learn库实战指南(附Jupyter Notebook代码)
  • 仓储软件(WMS)值得推荐的实用选择参考 - 品牌排行榜
  • 从收藏吃灰到高效执行:2026年度高内聚代码灵感仓储工具深度解析
  • 量子退火在最小顶点多割问题中的应用与优化
  • 工单响应时效从47分钟压缩至92秒,这3个AI集成节点你绝对漏掉了
  • 百度网盘限速终结者:3分钟搞定高速下载的终极方案
  • 用超声波传感器与Arduino制作自由形态电子秤:从测距到称重的跨界实践
  • PHP图数据结构与算法实现
  • Gemma 4 9B:面向开发者的轻量级AI生产力引擎
  • 动态多重网络层间差异检验:谱嵌入与Bootstrap方法
  • OpenCode 教程目录
  • 量子上三角矩阵代数UTq(n)的构造与Hopf结构解析
  • 公平k中心聚类算法:原理、优化与应用
  • 大模型能力演进:从版本幻觉到多模态原生表征
  • 避坑指南:STM32F103标准库DAC配置的那些“坑”与最佳实践
  • 利用快马内置git环境,三步完成项目原型创建与版本初始化
  • Gemini 3.0实战指南:多模态理解与长上下文推理落地方法论
  • 开发2天,测试2个月:AI代码让谁偷懒了?
  • ZYNQ Linux下UIO中断配置踩坑记:从/dev下找不到uio设备到按键触发成功
  • 效率飙升:快马AI为你自动生成CentOS7运维管理效率工具包
  • 手机号定位查询系统:3秒获取号码归属地与地理位置
  • 避坑指南:STM32 HAL库下TM1640时序调试的那些事儿(基于SysTick和定时器两种延时)
  • 十年教学经验总结:新手小提琴怎么选?全价位高口碑机型实测推荐