|
原帖由 info521 于 2009-7-23 22:20 发表
为什么出现a
SELECT * FROM [材料进货明细表$] a, [单价库$] b where b.定额名称=a.定额名称
SELECT * FROM [材料进货明细表$] a, [单价库$] b where b.定额名称=a.定额名称
a和b分别是表材料进货明细表和单价库的别名.可以写成:
SELECT * FROM [材料进货明细表$] a, [单价库$] b where [单价库$].定额名称=[材料进货明细表$] .定额名称
别名的好处在于简洁语句,看起来更直观,也方便SQL出错时检查.
原帖由 info521 于 2009-7-23 22:22 发表
2,有时出现参数不足,或where 语句错误,我在办公室学习出现,现在又未出现,不到什么原因
参数不足的原因有很多,可能是名称写错,写漏等.
原帖由 info521 于 2009-7-23 22:30 发表
SELECT * FROM [材料进货明细表$] a, [单价库$] b,[供应商] c where b.定额名称=a.定额名称 and c.定额名称=a.定额名称
这个语句问题出现在那里???
呵呵,[供应商]这里应该是[供应商$]才对. |
|