Tôi đang cố giới hạn câu lệnh SQL sau đây.Giới hạn một câu lệnh SQL JOIN
SELECT expense.*, transaction.* FROM expense
INNER JOIN transaction ON expense_id = transaction_expense_id
Điều tôi muốn làm là giới hạn số lượng hàng 'cha'. I E. nếu tôi thực hiện LIMIT 1, tôi sẽ chỉ nhận được một khoản chi phí, nhưng vẫn nhận được tất cả các giao dịch liên kết với nó.
Làm cách nào để đạt được điều này?
Ở giai đoạn này, nếu tôi làm LIMIT 1, tôi sẽ nhận được một chi phí và chỉ một giao dịch.
Tôi có thể đang câm, nhưng bạn không cần đưa bảng người dùng vào tham gia ở đâu đó? – Ben
như @rixth chỉ ra, bạn cần phải đủ điều kiện tham gia của bạn để tất cả các bảng tham gia vào các SELECT ... –
Rất tiếc, quên bảng người dùng đã ở đó! Typo về phía tôi, nhiệm vụ đã được sửa. –