我有兩個表格,我想用WHERE client=1234
和ORDER BY date ASC
來顯示它的內容。從兩個表中獲取結果
表docs_data_invoices i
:
id, date, client, invoice, amount
表docs_data_payments p
:
id, date, client, currency, amount
的結果必須是這樣的:
i.date, i.invoice, i.amount, p.date, p.client, p.currency, p.amount
那就是我已經試過:
SELECT i.date, i.invoice, i.amount, p.date, p.client, p.currency, p.amount FROM docs_data_invoices i JOIN docs_data_payments p ON i.client=p.client WHERE i.client=1234 ORDER BY i.date ASC
個
但它返回奇怪的結果:
主要思路是看所有發票和付款,按日期排序。
[加入](https://en.wikipedia.org/wiki/Join_%28SQL%29)。 –
是的,我試着用'JOIN',但是我做不到......它給了我奇怪的結果(兩個表的值相同)。 – thexer
然後顯示您嘗試使用的查詢。我們不是在這裏爲你寫代碼 - 我們只是試圖修復你嘗試過的東西。 –