簡體   English   中英

如何間接聯接兩個表

[英]How to indirectly join two tables

我有兩張桌子

perid  firstname lastname 
1       mike      prokosini
2       nick      doug
3       paul      jor
4       riki      thui
5       mun       tyui

和第二張桌子

caseno   name 
13       mike-prokosini
32       nickdoug
33       paul l.jor
34       riki  thui
35       mun kl. tyui

我一定要join這些表例如,如果firstname是一個字符串name AND lastname是一個字符串name THEN行應連接。


我知道這是不正確的,但我什至無法想象我們怎么可能做到這一點

  SELECT * 
    FROM table1 , table2 
    WHERE firstname LIKE '%name%' AND lastname LIKE '%name%'

請幫我

您需要使用通配符將實際列值連接起來:

SELECT * 
FROM table1 t1
  JOIN table2 t2 ON t2.name LIKE '%'||t1.firstname||'%' 
                AND t2.name LIKE '%'||t1.lastname||'%'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM