表里没有重复数据,但连表查询后就出现重复数据求新手小白大神讲解一下
select a.TCR_NO, a.TCR_NAME, a.TCR_SEX, a.TCR_WORK, a.TCR_GRADE, b.CC_CAR, b.CC_HOUSE,d.HU_NAME, d.HU_NO, c.CA_NAME, c.CA_NO from CP14_TEACHER a,CP14_TEACHERCAICHAN b,CP14_TEACHERCAR c,CP14_TEACHERHOUSE d where a.TCR_ID=b.CC_TCR_ID and c.CA_CC_ID=b.CC_ID and d.HU_CC_ID=b.CC_ID and a.TCR_NO=201501
SQL语句连表查询数据重复
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
hehexiaoxia 2016-12-19 03:36最佳回答 专家已采纳表a和表b是1:n的关系,一家有好几台车。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2016-12-19 03:29回答 1 已采纳 表a和表b是1:n的关系,一家有好几台车。
- 2021-03-11 15:55回答 1 已采纳 没有章法得查询啊,也就是说where后面就是重复就显示,拿就直接将表得字段每一个字段都对一遍,是可以做到的,但是要写过程,单独拿一个语句不现实得!还有数据库得结构要先了解
- 回答 4 已采纳 select t.tname,a.*,s.sname from teacher t left join course c on t.tno=c.tno left join ( select
- 2020-12-14 12:30通常情况下我们写sql语句主键都是唯一的不会出现id重复的问题。如: 查询表table1的所有数据 select * from table1 会显示出table1中所有字段列表。 select count(*) as count from table1 统计table表中数据总数也...
- 2020-12-15 02:19代码如下: –建立数据表createtable TestData ( ID int identity(1,1) primary key, Data int, ColA varchar(20), ColB varchar(20) ) go –插入测试数据 declare @counts int declare @i int set @counts = 10000 ...
- 2020-12-15 09:25接下来就一个小例子来说明,用存储过程插入或更新语句。 1、数据库表结构 所用数据库为Sql Server2008。 2、创建存储过程 (1)实现功能:1)有相同的数据,直接返回(返回值:0); 2)有主键相同,但是数据不同...
- 2017-10-30 04:56回答 4 已采纳 三个字段假设名称为name,time,info select t1.* from 表名 t1 inner join (select name,time from 表名 group by nam
- 2016-03-11 01:15回答 6 已采纳 关键问题是你的订单号比如1,入住了两个人,分别开了两个房间,但问题是哪个人是201房间,哪个人是202房间没有对应。这个人和房间的对应关系是怎样的?
- 2018-10-25 02:32回答 2 已采纳 ``` select (case warning when 'A' then '阿洛西林' when 'B' then '环酯红霉素' end) * from in_e
- 2021-01-19 22:38开发背景: ...使用SQL语句查询重复的数据有哪些: SELECT * from brand WHERE brandName IN( select brandName from brand GROUP BY brandName HAVING COUNT(brandName)>1 #条件是数量大于1的重
- 2021-11-30 09:05SQL数据库开发的博客 点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货SQL专栏SQL基础知识第二版 SQL高级知识第二版需求分析数据库中存在重复记录,删除保留其中一条(是否重复判断基准为...
- 2020-12-14 06:48新建表格 CREATE TABLE `person` ( `id` int NOT NULL COMMENT '主键', `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '姓名', `age` int NULL DEFAULT NULL COMMENT '...
- 2016-04-11 08:30回答 3 已采纳 第一个是等值连接,第二个是内连接,这俩效果一样,效率也一样
- 2018-12-08 12:19回答 2 已采纳 使用insert update复合sql语句 例如你这里,insert into t(user, jubao) values( 'username', 1) on duplicate key upd
- 2019-11-12 10:31回答 1 已采纳 假设表1为t1,表2为t2,账户密码在t1里面,密码字段为password select t1.*, t2.* from t1 join t2 on(t1.id = t2.id) wh
- 2018-04-11 12:34Alex许恒的博客 MySQL大数据表查询和删除重复的记录数据1)首先合成用于编写SQL语句的包含表的需要的列的字符串,逗号分割:SELECT concat('select ',group_concat( CASE WHEN COLUMN_NAME='id' THEN NULL ELSE concat('`',...
- 2019-03-05 20:04奋斗中的小码农的博客 以员工表:emp 为例 id name gender birthday dept job sal bonus 编号 姓名 性别 ...基本查询 – 查询emp表中的所有员工信息 ...– 查询emp表中的所有员工的姓名、薪资、奖金 ...– 查询emp表中...
- 2020-12-15 20:09刚开始,根据我的想法,这个很简单嘛,上sql语句 delete from zqzrdp where tel in (select min(dpxx_id) from zqzrdp group by tel having count(tel)>1); 执行,报错!!~!~ 异常意为:你不能指定目标表的更新...
- 2016-11-11 08:20回答 2 已采纳 第二条sql语法不对,你要取数量最多的那条记录应该排序之后取第一条。
- 2020-12-15 05:08您可能感兴趣的文章:MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作MySQL中一些常用的数据表操作语句笔记MySQL中复制数据表中的数据到新表中的操作教程mysql 数据表中查找重复记录mysql 导入...
- 没有解决我的问题, 去提问