一张单据表有4个用户签名,此表中存放的均为用户的编码,显示时需要显示用户的姓名,不知道性能怎样,如果不行我就直接存放姓名算了,但又怕用户表更新时带来数据安全性问题请高手指点。
解决方案 »
- 弱弱地问几个问题,请多赐教
- 合并 表数据问题
- 如何向现有列添加主键约束条件,在线等
- 一个关于tempdb数据库的问题--there are no more pages avilable in filegroup default.
- C#程序连接MSSQL可以 Delete,但是无法insert
- 我的系统里没有:"Microsoft OLE DB Provider for SQL Server"
- 100分!!!!!! 简单SQL问题 !!!!!!!!!!!!!!!!!!!!!!!!!11
- 求一条SQL语句,各为大虾快来指点我一下
- 如何打包制作含有SQL server(个人版)数据库的应用软件的安装程序?急用!!
- 一个有用的命令怎么写,兄弟求教
- 访问sqlserver但不在profiler中记录
- sql 2005 导出数据导本地EXCEL表
select m.*,
t1.姓名,
t2.姓名,
t3.姓名,
t4.姓名
from 单据表 m
left join 用户表 t1 on m.编码1 = t1.编码
left join 用户表 t2 on m.编码2 = t2.编码
left join 用户表 t3 on m.编码3 = t3.编码
left join 用户表 t4 on m.编码4 = t4.编码
dbo.HR_Personnel ON dbo.S_OrdinaryInDepotBill.BuyerCode = dbo.HR_Personnel.WorkID INNER JOIN
dbo.HR_Personnel AS HR_Personnel_1 ON dbo.S_OrdinaryInDepotBill.Checker = HR_Personnel_1.WorkID INNER JOIN
dbo.HR_Personnel AS HR_Personnel_2 ON dbo.S_OrdinaryInDepotBill.DepotManager = HR_Personnel_2.WorkID
在创建视图时这是数据库自动生成的,inner join 与left join 相比哪种效率更高?回复后马上结帖。
11 25left join 的结果类似于:a.col1 b.col2
11 25
12 NULL