SQL server学习笔记

SQLSERVER笔记

alter table table_name add primary key(字段1,字段2)   添加联合主键
SELECT
	dbo.PO.FNUMBER AS 订单编号,
	dbo.Supply.FSupplyName AS 供应商名称,
	dbo.Supply.FSupplyTel AS 联系电话,
	dbo.PO.FDATE AS 订货日期,
	dbo.Materiel.FMName AS 物料名称,
	dbo.Materiel.FSpec AS 物料规格,
	dbo.Unit.FUnitNo AS 单位,
	dbo.Unit.FUnitName AS 单位名称,
	dbo.PO_Entry.FQTY AS 数量,
	dbo.PO_Entry.FPRICE AS 单价,
	dbo.PO_Entry.FAMOUNT AS 金额 
FROM
	dbo.Supply
	INNER JOIN dbo.Unit
	INNER JOIN dbo.PO_Entry
	INNER JOIN dbo.PO ON dbo.PO_Entry.FID = dbo.PO.FID
	INNER JOIN dbo.Materiel ON dbo.PO_Entry.FMID = dbo.Materiel.FMID ON dbo.Unit.FUnitID = dbo.Materiel.FUnitID ON dbo.Supply.FSupplyID = dbo.PO.FSUPPLYID
SELECT * INTO unit_bak FROM Unit   备份表

将一条表中数据插入到另一个表中

INSERT INTO unit_bak(FUnitID,FUnitNo,FUnitName) SELECT FUnitID,FUnitNo,FUnitName  FROM Unit

内连接

SELECT * FROM unit_bak as b INNER JOIN Unit as u on b.FUnitID = u.FUnitID

左连接

左表全部,右表符合条件

SELECT * FROM unit_bak as b LEFT JOIN Unit as u on b.FUnitID = u.FUnitID

将一个表中数据更新到另一个表中

SELECT * FROM unit_bak as b INNER JOIN Unit as u on b.FUnitID = u.FUnitID


UPDATE b SET b.FUnitName = u.FUnitName FROM unit_bak as b INNER JOIN Unit as u on b.FUnitID = u.FUnitID

全连接

SELECT * FROM unit_bak as b FULL JOIN Unit as u on b.FUnitID = u.FUnitID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值