当前位置: 代码迷 >> ASP.NET >> 一条简单的SQL语句,该怎么解决
  详细解决方案

一条简单的SQL语句,该怎么解决

热度:2413   发布时间:2013-02-26 00:00:00.0
一条简单的SQL语句
两个表jdb,jdb1中都有xh,xdnd,tbnd三个字段,,求出这三个字段与jdb1表中tz13字段.

我这样写的.
SELECT   jdb.jb00,jdb.xdnd,jdb.tbnd,jdb1.tz13   FROM   jdb,jdb1   WHERE   jb00= '54565 '   and   xdnd= '2005 '   and   tbnd= '2005 '

显示:   Inualid   column   name:tz13

我哪里写错了呀???

------解决方案--------------------------------------------------------
where后面的也要加别名
------解决方案--------------------------------------------------------
用inner join
------解决方案--------------------------------------------------------
建议使用inner join

------解决方案--------------------------------------------------------
用pubs说明

SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors AS a ,publishers AS p
where a.city = p.city AND a.state = p.state

语句没有问题。
---------
不过建议这样写:
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a LEFT OUTER JOIN publishers p
ON a.city = p.city

  相关解决方案