最好這樣,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...