摘要:
1、交叉联接(cross join) select * from t.toy ,b.boy from toy as t cross join boy as b 其效果同select * from t.toy ,b.boy from toy as t boy as b,cross join 返回两张表每一行相乘的结果2、内联接就是通过查询中的条件移除了某些结果数据行后的交叉联接 相等联接(equijoin) select toys.toy boys.boy from toys inner join boys on boys.id = toys.id 测试相等性的内联接3、不等联接(no... 阅读全文
摘要:
1、in的使用举例 select * from tableA where id in (select id from tableB)2、exists的使用举例 select * from tableA where exists (select * from tableB where tableA.id = tableB.id)3、比较 exists适合内小外大的查询,in适合内大外小的查询 in确定给定的值是否与子查询或列表中的值匹配 exists指定一个子查询,检测行的存在 阅读全文
摘要:
1、sqlserver原表存在:insert into a select * from b原表不存在:select * into a from b2、mysql、oracle原表存在:insert into a select * from b原表不存在:create table a select * from b 阅读全文