我有一個名爲USERS的表,我從中獲取員工的名和姓,並將其打印爲一個名稱。如何在這些數據上正確使用ORDER BY?在ORACLE ORDER BY連接名稱?
這是我有:
SELECT l.OFFICE_NAME, (us.LAST_NAME || ' , ' || us.FIRST_NAME) AS "Employee Name"
FROM LOCAL_OFFICE l, USERS us
WHERE l.LOCAL_OFFICE_ID = us.LOCAL_OFFICE_ID
ORDER BY l.OFFICE_NAME --what do I place here?--
我將通過JOIN,而不是從更昂貴的做到這一點,但我怎麼是按字母順序的名稱的順序?
FROM不比JOIN「更昂貴」。 JOIN現在只是首選,因爲它更清晰,特別是在大型SQL語句中。 –
@Tony Andrews啊。我正在教給我自己,並在某處看到FROM基本上是兩張桌子的笛卡爾積,我知道這些產品可能會非常昂貴。 – null
不,只有在WHERE子句中沒有提供連接條件時,纔是笛卡爾積。 –