各位前辈好,请教个sql问题: 有三张表 A,B,C A与B 内连接 A.ID=B.ID 然后结果 与 C外连接 A=ID=B.ID AND

各位前辈好,请教个sql问题: 有三张表 A,B,C A与B 内连接 A.ID=B.ID 然后结果 与 C外连接 A=ID=B.ID AND B.ID2=C.ID2 语句这样是否可以 select a.id from a inner jonin on A.ID=B.ID left join c on B.ID2=C.ID2 谢谢 这样是否在 left join的时候隐含包含了 A.ID=B.ID ? 是否与 select a.id from a inner jonin on A.ID=B.ID left join c on ( B.ID2=C.ID2 and A.ID=B.ID)一样的效果?谢谢。

压根在left join c 时都不需要 A.ID = B.ID
因为前面肯定了A.ID = B.ID
温馨提示:内容为网友见解,仅供参考
无其他回答

请教能否建这样一个SQL视图
case mType when 0 then (select b from A where id=C.Mid) else (select a from B where id=C.Mid) end itemB,Val from C

SQL语句请教:如何将查询出的多个结果作为条件进行查询?
select * from 表1 where id in (select id from 表2 where id like '201%');看你上面写的子查询是查询出来的是表2所有ID为201%这样的格式的所有信息! 你把*换成id 才是查询表2中id为'201%'的id吧! 本回答由网友推荐 举报| 答案纠错 | 评论 3 2 其他回答 in( select id from 表2) 这样就...

sql中的左联多表 表之间顺序问题
1是主表,2和3是子表,我用ABC和ACB的方式表示了一下 不知是否能解决你的疑惑。

SQL触发器删除表1中a.b.c三列对应的一行数据,转存入表2。附1个VB问题...
1、触发器编写:CREATE TRIGGER tr_delete ON 表1 FOR DELETE AS insert into 表2(要插入的目的字段列表)select a,b,c from deleted GO 2、你用ADO编程连接数据库,在其中调用SQL语句:delete from 表1 where a='你的text1文本的值'

sql:两个select语句查询出的结果如何拼接到一起
select * from(SELECT 配料日期,供货商,规格,货品名称,染料用量 FROM 染料表 UNION ALL SELECT 配料日期,供货商,规格,货品名称,助剂用量 FROM 助剂表)

sql对100万条数据的查询和统计(主要是统计)效率提升
SELECT count(id)FROM TBL_POS_SHOP s,TBL_POS_POS p,TBL_POS_CUSTOMER c,TBL_POS_ORDER o,TBL_POS_CARDINFO cd WHERE o.POS_CATI = p.POS_CATI and o.CUSTOMER_ID = c.ID and o.SHOP_ID = s.ID and o.CARDINFO_ID = cd.ID ...

sql insert into 插入记录后返回记录的ID
可以为B表增加一列,存一个唯一的编号,这样在插入c表的时候用该编号进行关联。插入完成后再更新为B表的主键即可。

SQL SERVER备份与恢复,不理解!
SQL Server中的日志以LSN来区别每一条事务,日志备份只复制上次日志备份以来的所有日志记录,也就是上次日志备份后新产生的LSN号。如果可以在发生严重故障后备份活动日志(尾日志),则可将数据库一直还原到没有发生数据丢失的故障点处理。但是大量做日志备份时,恢复备份时需要严格按照日志备份产生的顺序依次...

sql查一个表,表里有父ID,把父ID项名字列在后面,这样的SQL怎么写?如图...
;insert into t2 (itemid ,itemname ,parentid ) values (2,'b',1);insert into t2 (itemid ,itemname ,parentid ) values (3,'c',1);insert into t2 (itemid ,itemname ,parentid ) values (4,'d',1);insert into t2 (itemid ,itemname ,parentid ) values (5,'e',1)...

SQL 两个相同结构表对比内容,并显示差异。
第二个看起来应该是要建立在一个历史数据比对上的,你说的这两个表一个是实时的,一个是历史的?如果是,那第二个的第1个问题直接比对就可以了,这个也好解决~重点想要关注学习下第2个,这个以前我也遇到过这样的困扰,当时字段太多有好几百个,后来协商重点记录了十多个字段,是在Trigger里完成的。

相似回答