本文介紹了使用內(nèi)部聯(lián)接時(shí)出現(xiàn)不明確的錯(cuò)誤的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我正在嘗試從DEPTS表中選擇DEPTNO、DNAME,并將其與emp表連接以選擇empno和ename。然后我想按部門(mén)名稱、按部門(mén)排序、不按升序?qū)λ鼈冞M(jìn)行分組。
當(dāng)我連接這兩個(gè)表時(shí),我總是得到‘destno’是模棱兩可的。但這是加入談判桌的共同點(diǎn)。我的錯(cuò)誤可能在哪里,有什么有用的建議
SELECT deptno, dname, empno, ename
FROM dept INNER JOIN emp
ON dept.deptno = emp.deptno
GROUP BY dname
ORDER BY deptno ASC;
感謝您的有用建議。
推薦答案
產(chǎn)生歧義來(lái)自deptno字段,該字段同時(shí)存在于dept和emp表中。若要避免這種情況,請(qǐng)使用限定名稱或別名。
SELECT D.deptno, dname, empno, ename
FROM dept D
INNER JOIN emp E
ON D.deptno = E.deptno
GROUP BY dname
ORDER BY D.deptno ASC;
這篇關(guān)于使用內(nèi)部聯(lián)接時(shí)出現(xiàn)不明確的錯(cuò)誤的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






