当前位置: 首页 > 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.jsqmd.com/news/947351/

相关文章:

  • PHP国际化与多语言支持实现
  • SAIL系统架构:SRAM与查找表优化LLM推理性能
  • 开源报表工具JimuReport实战:手把手教你配置SQL数据源并生成动态销售报表
  • AI工具如何重塑法律服务效率?揭秘2024智能法务整合的7个关键决策点
  • 如何在5分钟内快速上手B站视频下载神器downkyi:完整使用指南
  • PHP图像处理与GD库实战
  • 道路积水数据集 路面积水识别数据集 图片数量4524,xml和txt标签都有;公路积水数据集 ✓类别:puddle;
  • CAPL数据处理避坑指南:当byte数组遇上Hex字符串,这些细节你注意了吗?
  • Spartan-6 FPGA上跑通AD9238双路12位25MHz实时采集的完整ISE工程包
  • C#抽象类 接口(简答 + 答题话术)
  • 性价比最高的仓储软件(WMS)怎么选 - 品牌排行榜
  • 第九章:Token 优化与高效省钱配置(重点)
  • 3分钟快速部署智慧树自动刷课插件:彻底解放双手的终极学习助手
  • 2026年|迎战5月查重死线!10款全网最火降AI工具亲测,零成本高效降AI率指南 - 降AI实验室
  • 气缸驱动并联机器人位姿控制策略【附仿真】
  • Vue版Cesium卫星轨道+雷达扫描三维可视化组件(含CZML数据与小程序适配)
  • 2026年6月可靠的工业皮带生产厂家推荐,输送带/工业皮带/pvc输送带/食品输送带,工业皮带源头厂家有哪些 - 品牌推荐师
  • 联想AI主机Mini: 优质AI订阅替代方案实测
  • PHP图像识别与QR码生成技术
  • 语义内核形式化模型:AI内容生成的统一数学原理与工程实践
  • Grok-1本地部署构建自动素材池实战指南
  • 仓储软件(WMS)值得推荐的实用选择参考 - 品牌排行榜
  • 从安装到调参:一份超详细的imbalanced-learn库实战指南(附Jupyter Notebook代码)
  • 深耕车载数字健康场景,守护全维度驾乘安全与体验
  • 小程序毕业设计-基于ssm电影院网上订票系统的设计与实现小程序基于Android的电影院网上订票系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • GBase 8s数据库高可用之—RHAC远程高可用集群详解
  • PHP图形验证码技术实现
  • 从收藏吃灰到高效执行:2026年度高内聚代码灵感仓储工具深度解析
  • 第七章:自定义命令、规则与上下文
  • 别慌!网站突然打不开显示Error 522?手把手教你排查百度云加速与源站的连接问题