oracle中多表聯查的寫法

2021-10-02 03:00:30 字數 1264 閱讀 7969

最好這樣,join多表鏈結最好使用數字型別,且必須為主鍵,否則可能會鏈結失敗

select * from (

(表1 inner join 表2 on 表1.欄位號=表2.欄位號

) inner join 表3 on 表1.欄位號=表3.欄位號

) inner join表4 on member.欄位號=表4.欄位號

例子

select

a.owner_id,

a.owner_code,

a.owner_name,

a.owner_desc,

a.lat,

a.lng,            

b.fid dictid,

c.fname dictname

from

(b_owner  a inner join sys_dict b on b.id = a.id)

inner join sys_dict c on c.id = a.id

雖然在xml裡不加()也可以,不過最好按照上面的形式

select

a.user_id,

b.dictionary_content user_grade,

c.dictionary_content user_subject,

a.user_password,

a.user_name,

a.user_phone,

a.user_address,

a.user_register_time,

d.dictionary_content user_***,

a.user_sign,

a.user_icon

from

teacher_user as a

inner join system_dictionary as b on b.dictionary_id = a.user_grade

inner join system_dictionary as c on c.dictionary_id = a.user_subject

inner join system_dictionary as d on d.dictionary_id = a.user_***

where

a.is_deleted = "n" and a.user_id = #

47534bd1bf5a41f7a16c306188af0864

mysql 多表聯查 MySQL的多表聯查

今天是周二,我們一起來研究下mysql的多表聯查啊。或許你也知道,表之間的關係有 1對1 1對多 多對多。然後.1.巢狀查詢 乙個查詢的結果是另外sql查詢的條件 如 查詢stu表中年齡最大的是誰?mysql select from stu where age select max age from...

Oracle多表關聯查詢

select e.empno,e.ename,d.deptno,d.dname from emp e,dept d where e.deptno d.deptno 在上述sql語句中先執行 from 後執行select和where 如果使用了別名的話以後引用表都要使用別名不然會報錯 別名最長為30個...

Oracle多表聯查總結筆記

以兩表為例 語法 select別稱1.列名1,別稱2.列名n from表1 別稱1inner join表2.別稱2 on別稱1.公共列 別稱2.公共列 where查詢語句 例如 查詢員工編號,姓名,部門編號以及部門名稱 select別稱1.列名1,別稱2.列名n from表1 別稱1left out...