最近使用plsql多表關聯查詢滿足條件的資料,最終匯出符合條件的單錶資料,如下所示:
select e.*
from emp e,dept p
where 1 = 1
and e.deptno = p.deptno
and p.dname in('sales','manager')
查詢員工表滿足部門為sales和manager的資料,匯出:
結果如下:
很正常,但是如果emp(員工表)沒有放在from的後面,如下所示:
select e.*
from dept p,emp e
where 1 = 1
and e.deptno = p.deptno
and p.dname in('sales','manager')
匯出結果為:
dept 表結構如下:
可以看到,plsql匯出的表名直接取了from後面最接近的表名,但欄位名是正確的。
很有意思,為什麼會這樣,暫時不知道,歡迎指教,謝謝。
全文完。
PLSQL資料匯入匯出問題
oracle匯入匯出主要由兩種方式,一種是用命令方式 imp exp 使用者名稱 密碼 oracle連線名稱 file 路徑名 檔名 full y 其中full y是說明全部匯入或者匯出,若只針對其中的幾個表可以通過table 表名,表名 實現 一種是通過plsql中tool工具欄下面的import...
pl sql匯入匯出資料
一次處理任務,突然發現自己不會用pl sql的匯入匯出,尷尬。記錄下使用方法。匯入其他 入口有2個 表上右鍵 匯出資料 預設選中右鍵的表 工具 匯出表 預設不選中表 匯出dmp二進位制格式的檔案,可跨平台,還能包含許可權,效率不錯,用的最為廣泛。注 開始我還納悶為什麼匯出的exe檔案,原來弄錯了 d...
mysql 多表關聯更新資料
場景 需要根據部門 department 表的city id更新對應user 使用者表 的city id欄位的值,使用者表與部門表的邏輯外來鍵 user表的dept id 至於為什麼這樣做你別管。user 使用者表 department 部門表 enabled 是否已刪除 update user u...