一条简单的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