有时候在sql遇到一次查询多张表的全部数据例如:创建一张虚拟表A ,表A中需要有表B和表C的全部数据(表B和表C并集,如图) 有两种方法一种是使用: 1):union,不过这种查询速度比较慢 /* B.C 公共部分 */ SELECT * FROM B JOIN C ON B.x = C.x UNION /*B独有部分*/ SELECT * FROM B WHERE B.x NOT IN (SELECT * FROM B JOIN C ON B.x = C.x) UNION /*C独有部分*/…
--表数据查询----数据的基本查询-- --数据简单的查询--select * | 字段名[,字段名2, ...] from 数据表名 [where 条件表达式] 例: use 商品管理数据库 go select * from 商品信息表 select 商品编号,商品名称,产地 from 商品信息表 selelct * from 商品信息表 where 产地='辽宁沈阳' 理解例子 --关键字辅助查询-- --1)distinct关键字 (用来消除查询结果中的重复行,使用时紧跟在select命…
Microsoft SQL Server 表数据插入,更新,删除 向表中插入数据 INSERT INTO insert into tb1 values(0004,'张凤凤') insert into tb1(id,name) values(0005,'张凤凤啊打发') insert into tb1 values(0006,'张凤凤'),(0007,'张凤凤'),(0008,'张凤凤') INSERT…SELECT --查询数据插入到已经存在的表中 insert into tb2 select…