一张表里,不同字段,值相同的两条记录,查询这两条记录中不同字段的语句

2024-02-01 16:48

本文主要是介绍一张表里,不同字段,值相同的两条记录,查询这两条记录中不同字段的语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一张表里,不同字段,值相同的两条记录,查询这两条记录中不同字段的语句怎么写?

列车表(记录号,执行日期,车次,计划到站时间,计划出站时间,关联车次) Train(Rowid, Sch_Date, Train_Num, Sch_Start_Time, Sch_Stall_Time, Train_Rlv) 100000001, 20100101, 3231, 201001011110, 201001011305, 3232 100000002, 20100101, 3232, 2010... 展开
风遂火愿  |  浏览 181 次
发布于2014-03-03 10:42 最佳答案
select t1.Sch_Stall_Time ,t2.Sch_Start_Time

from Train t1

left join Train t2 on t1.Train_Rlv = t2.Train_Num

/**

declare @Train table (
Rowid nvarchar(100),
Sch_Date char(8),
Train_Num char(4),
Sch_Start_Time char(12),
Sch_Stall_Time char(12),
Train_Rlv char(4)
)

insert into @Train values('100000001', '20100101', '3231', '201001011110', '201001011305', '3232')
insert into @Train values('100000002', '20100101', '3232', '201001011410', '201001011605', '3231')

select t1.Sch_Stall_Time ,t2.Sch_Start_Time
from @Train t1
inner join @Train t2 on t1.Train_Rlv = t2.Train_Num

Sch_Stall_Time Sch_Start_Time
-------------- --------------
201001011305 201001011410
201001011605 201001011110
*/
因为你这里记录1的Train_Rlv 和记录2的Train_Num 相同,记录2的Train_Rlv 和记录1的Train_Num 相同,所以出了两行记录,如果把t2.Train_Rlv 改为其他的值(如3233),结果就是
Sch_Stall_Time Sch_Start_Time
-------------- --------------
201001011305 201001011410

这篇关于一张表里,不同字段,值相同的两条记录,查询这两条记录中不同字段的语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/667857

相关文章

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

Spring Boot中定时任务Cron表达式的终极指南最佳实践记录

《SpringBoot中定时任务Cron表达式的终极指南最佳实践记录》本文详细介绍了SpringBoot中定时任务的实现方法,特别是Cron表达式的使用技巧和高级用法,从基础语法到复杂场景,从快速启... 目录一、Cron表达式基础1.1 Cron表达式结构1.2 核心语法规则二、Spring Boot中定

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹