分享到:
发表于 2009-01-21 13:42:20 楼主 | |
假设我们有以下的两个表格: Store_Information 表格 store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 Los Angeles $300 Jan-08-1999 Boston $700 Jan-08-1999 Geography 表格 region_name store_name East Boston East New York West Los Angeles West San Diego 我们需要知道每一间店的营业额。如果我们用一个普通的连接,我们将会漏失掉 'New York'这个店,因为它并不存在于 Store_Information 这个表格。所以,在这个情况下,我们需要用外部连接来串联这两个表格: SELECT A1.store_name, SUM(A2.Sales) SALES FROM Georgraphy A1, Store_Information A2 WHERE A1.store_name = A2.store_name (+) GROUP BY A1.store_name 我们在这里是使用了 Oracle 的外部连接语法。 结果: store_name SALES Boston $700 New York Los Angeles $1800 San Diego $250 请问mysql如何写? |
|
楼主热贴 |
发表于 2009-01-21 13:42:20 1楼 | |
mysql 也支持外连接 |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见