マルチテーブルに参加するためのPHP/MYSQLのトリックは一度もありません。このフィールドヘルプの経験を持ってしてください人: フィールドをテーブルからチケット:PHP/MYSQL複数のテーブルを結合する
ID TICKETID CUSTOMER
234 29 9798797
235 76 7887878
フィールドテーブルからRECEPTS:
ID DATENEW TOTAL
234 2012-12-03 22.57
235 2012-12-03 33.98
フィールドテーブルから支払い:
RECEIPT PAYMENT
234 cash
235 debt
フィールドテーブルCUSTOMERS:
ID NAME
9798797 John
7887878 Helen
テーブル間の関係を理解することは非常に簡単です:TICKETS.CUSTOMER=CUSTOMERS.ID;
PAYMENTS.RECEIPT=RECEIPTS.ID=TICKETS.ID
私が持っているachiveしたいと思います最終結果:
TICKETID DATENEW NAME PAYMENT TOTAL
29 2012-12-03 John cash 22.57
76 2012-12-03 Helen debt 33.98
私が実行しようとしましたこのようなものですが、どこかで間違っています:
参照http://stackoverflow.com/questions/1204217/mysql-select-join-3-tabl es –
何が問題なのですか?エラーはありますか? – Marc
なぜあなたはそれから何も選択していないfrom節の 'People'テーブルを参照していますが、他のテーブルとの結合条件を指定していませんでしたか? –