SELECT V.VD_NAME,--供应商
P.*,
U.US_NAME,--操作员
C.CP_NAME,--公司
D.DD_NAME--付款类型
ROM ST_PAYRECORD P,ST_VENDOR V,TB_USER U,TB_CORP C,TB_DEFDOC D
WHERE P.PD_VD_ID=V.VD_ID
AND P.PD_OP=U.US_ID
AND P.PD_CP_ID=C.CP_ID
AND P.PD_PAYTYPE=D.DD_ID
AND P.PD_DR=0");
这个语句是不是也可以用inner join来写啊,怎么写
解决方案 »
- SQL Server 远程备份,两端都有硬件防火墙,只开放了80、443端口。怎么做呢?
- sql报错。不知如何改啊。消息 8156,级别 16,状态 1,第 28 行
- 怎样给sqlsever2008 做个服务端程序?
- DB-Library Process Dead - Connection Broken,线程死亡?!
- 怎么修改这个错误
- 数据量特别大,应该怎么建立数据库啊?
- 行列转换问题
- 一条SQL还没完全解决,高手请进!!!~~~~~在线等~~~~
- 急问:Sql Server的View中不支持Union,我该怎么办?
- 高分求教:有關Trigger的幾個問題,歡迎大家指教
- 谁帮忙改下
- 请教一个移动平均计算的问题
P.*,
U.US_NAME,--操作员
C.CP_NAME,--公司
D.DD_NAME--付款类型
FROM ST_PAYRECORD P
inner join ST_VENDOR V on P.PD_VD_ID=V.VD_ID
inner join TB_USER U on P.PD_OP=U.US_ID
inner join TB_CORP C on P.PD_CP_ID=C.CP_ID
inner join TB_DEFDOC D on P.PD_PAYTYPE=D.DD_ID
WHERE P.PD_DR=0
P.*, U.US_NAME, --操作员
C.CP_NAME, --公司
D.DD_NAME--付款类型
FROM ST_PAYRECORD P
JOIN ST_VENDOR V
ON P.PD_VD_ID = V.VD_ID
JOIN TB_USER U
ON P.PD_OP = U.US_ID
JOIN TB_CORP C
ON P.PD_CP_ID = C.CP_ID
JOIN TB_DEFDOC D
ON P.PD_PAYTYPE = D.DD_ID
AND P.PD_DR = 0
P.*,
U.US_NAME,--操作员
C.CP_NAME,--公司
D.DD_NAME--付款类型
ROM ST_PAYRECORD P
INNER JOIN ST_VENDOR V ON P.PD_VD_ID=V.VD_ID
INNER JOIN TB_USER U ON P.PD_OP=U.US_ID
INNER JOIN TB_CORP C ON P.PD_CP_ID=C.CP_ID
INNER JOIN TB_DEFDOC D ON P.PD_PAYTYPE=D.DD_ID
WHERE P.PD_DR=0";
SELECT V.VD_NAME,--供应商
P.*,
U.US_NAME,--操作员
C.CP_NAME,--公司
D.DD_NAME--付款类型
ROM ST_PAYRECORD P
inner join ST_VENDOR V on P.PD_VD_ID=V.VD_ID
inner join TB_USER U on P.PD_OP=U.US_ID
inner join TB_CORP C on P.PD_CP_ID=C.CP_ID
inner join TB_DEFDOC D on P.PD_PAYTYPE=D.DD_ID
WHERE P.PD_DR=0;
P.*, U.US_NAME, --操作员
C.CP_NAME, --公司
D.DD_NAME--付款类型
FROM ST_PAYRECORD P
JOIN ST_VENDOR V
ON P.PD_VD_ID = V.VD_ID
JOIN TB_USER U
ON P.PD_OP = U.US_ID
JOIN TB_CORP C
ON P.PD_CP_ID = C.CP_ID
JOIN TB_DEFDOC D
ON P.PD_PAYTYPE = D.DD_ID
AND P.PD_DR = 0