博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL学习_查询重复数据和连接多个表数据的方法
阅读量:5304 次
发布时间:2019-06-14

本文共 742 字,大约阅读时间需要 2 分钟。

进行数据库测试时需要根据不同场景查询数据,以便验证发现的问题是否为脏数据引起的。记录一下最近常用的查询方法:

1. 查询表中重复数据(id不同,多个字段值相同)

select P1.* from project as P1, project as P2where P1.id<>P2.id and P1.ProjectId=P2.ProjectId and P1.ServiceTypeId=P2.ServiceTypeId and P1.Rank=P2.Rank

 

2.连接多个表数据

select Name, FirstName, LastName, HoursWorkedfrom employee as E, project as P, assignment as Awhere E.EmployeeNumber=A.EmployeeNumber and P.projectID=A.ProjectIDorder by P.ProjectID, A.EmployeeNumber

或:

select Name, FirstName, LastName, HoursWorkedfrom employee as E join assignment as A         on  E.EmployeeNumber=A.EmployeeNumber            join project as P                  on P.projectID=A.ProjectIDorder by P.ProjectID, A.EmployeeNumber

 

 

转载于:https://www.cnblogs.com/liutong3310/p/3781643.html

你可能感兴趣的文章
菜鸟运维笔记:Windows上用Xshell管理你的云主机
查看>>
JavaScript中的this
查看>>
Activity生命周期
查看>>
jsp
查看>>
OpenNI / NITE的Stable版更新
查看>>
03 基本数据结构 - 栈
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
微信小程序之随笔
查看>>
每秒处理10万高并发订单的乐视集团支付系统架构分享
查看>>
Lua_02
查看>>
ios蓝牙详解
查看>>
安装MySQL5.7.18遇到的坑
查看>>
React Native在Android平台运行gif的解决方法转载
查看>>
Mybatis RowBounds 是逻辑分页
查看>>
hdu 3341(ac自动机+状态压缩)
查看>>
51单片机之蓝牙遥控小车_效果展示+单片机知识+完整蓝牙电车代码
查看>>
使用WNMP时报的错
查看>>
扩展Django内置的auth模块代码示例
查看>>
Sql Server中REPLACE函数的使用
查看>>
SqlServerl的行转列
查看>>