沒有關聯的多表查詢

2021-08-03 03:00:23 字數 1264 閱讀 6567

要查詢三個表的編號 姓名 型別字段 但是三個表沒有相關聯不能使用join查詢  所以使用union把單獨查詢出來的結果合成乙個表
select * from

(select s.id as id , `service_title` as name,'psm_service_center' as dbase, c.classify_name as type

from psm_service_center as s, psm_classify as c

where 1=1 and s.service_classify = c.id

<

iftest="name != null">

andservice_title like concat('%', #, '%')

if>

union all

select l.id as id , `name` as name ,'psm_lesson' as dbase, type_name as type

from psm_lesson as l , psm_lesson_type as lt

where 1=1 and l.type_id = lt.id

<

iftest="name != null">

andname like concat('%', #, '%')

if>

union all

select c.id as id , c.`name` as name ,'psm_content' as dbase, t.third_cat_name as type

from psm_content as c, psm_third_cat as t

where 1=1 and c.cat_level_3 = t.third_cat_id

<

iftest="name != null">

andname like concat('%', #, '%')

if>

) as psm_data

order by id desc

limit #,#

多表關聯查詢

表別名 多個表之間存在同名的列,則必須使用表明來限制列的引用 內連線 自連線 內連線就是關聯的兩張或多張表中,根據關聯條件,顯示所有匹配的記錄,匹配不上的,不顯示 自連線,就是把一張表取兩個別名,當做兩張表來使用,自己和自己關聯。select columns list from table name...

JPA多表關聯查詢

作用 就是實現使用乙個實體類物件操作或者查詢多個表的資料。回顧 配置多表聯絡查詢必須有兩個步驟 1.在實體類裡面建立表與表之間的關係。2.配置關聯關係,jpa使用註解配置 需求 指定oid查詢客戶的資訊 公司資訊 同時也查詢關聯的聯絡人資訊 配置步驟 通過客戶找聯絡人,所以再customer實體類配...

ABAP 多表關聯 查詢

inner join 等值連線 只返回兩個表中聯結字段相等的行 left join 左聯接 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join 右聯接 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join 語法 inner join 連線兩個資料表的用法 s...