cofe2000:
看了一下你的sql语句
SELECT au_lname ,title FROM authors, titles
此语句是有问题,它并不能提出你在51楼的目的,应如下写法
SELECT a.au_lname ,b.title
FROM authors a, titles b
WHERE A.ID=B.ID(id为两表关联字段)
或:
SELECT authors.au_lname ,titles.title
FROM authors inner(或left) join titles on authors.id=titles.id (id为两表关联字段)
以下语名也有同样错误:
SELECT 工程名称,开票日期,sum(总价) FROM 总表,分表1,分表2 WHERE 总价 <>"""" GROUP BY 工程名称,开票日期
此语句的问题同上面一样,你没有列示各表之间的关联条件(即通过各表中的哪个字段进行关联及关联关系)。
以下语句为你所提供的案例中应列示的正确语句:
SELECT * FROM 总表,分表 where 总表.物资名称=分表.物资名称 and 总表.工程名称= '2003线基-011'
[此贴子已经被作者于2004-11-23 13:13:56编辑过] |