2016-03-23 12 views
0

Ich habe zwei Tabellen:anzeigen Datensatz aus zwei Tabellen über gemeinsames Feld (nicht Fremdschlüssel)

t1

id|pid 
------ 
1|1 
2|1 
3|3 
4|3 
5|2 
6|5 

t2

id|pid|message 
-------------- 
1|5 |message 1 
2|5 |message 2 
3|3 |message xxx 
4|2 |message yyy 
5|3 |message zzz 

Ich will etwas zeigen so:

t1.id|t2.id|message 
------------------- 
    3| 3|message xxx 
    3| 5|message zzz 
    4| 3|message xxx 
    4| 5|message zzz 
    5| 4|message yyy 
    6| 1|message 1 
    6| 2|message 2 

Ist es möglich, eine MySQL-Abfrage zu verwenden?

+1

Es ist nur ein gewöhnlicher zu verbinden. Sie können an beliebigen Spalten teilnehmen, sie müssen keine Fremdschlüssel sein. – Barmar

Antwort

0

Sie müssen diese Tabellen einfach an Cloumns mit denselben Werten verknüpfen, wenn kein Fremdschlüssel vorhanden ist.

Verwandte Themen