我已經在sqlfiddle上做了架構。爲什麼查詢不起作用?
我是初學者到數據庫。
http://sqlfiddle.com/#!4/21535
我想所有的員工在清潔部門
select * from emp,department
where dname = 'cleaning'
and dno = dnum;
select * from emp e,department d
where d.dname = 'cleaning'
and e.dno = d.dnum;
select * from emp as e,department as d
where d.dname = 'cleaning'
and e.dno = d.dnum;
但是第三個查詢是行不通的。爲什麼?
我從書中讀Fundamentals_of_Database_Systems(Elmasri)
有已使用as
許多查詢。
我錯了嗎?
在'where'子句中使用明確的'JOIN'運算符而不是過時的隱式連接也會更好 - 特別是對於初學者 –
@a_horse_with_no_name同意明確的JOIN更好閱讀 – StanislavL
@StanislavL我怎麼能使用加入這裏? – user3408958