Próbuję ograniczyć poniższą instrukcję SQL.OGRANICZENIE DOŁĄCZ DO SQL
SELECT expense.*, transaction.* FROM expense
INNER JOIN transaction ON expense_id = transaction_expense_id
Co chcę zrobić, to ograniczyć liczbę wierszy "nadrzędny". TO ZNACZY. jeśli wykonam LIMIT 1, otrzymam tylko jedną pozycję wydatku, ale nadal otrzymam wszystkie transakcje z nią związane.
Jak to osiągnąć?
Na tym etapie, jeśli wykonuję LIMIT 1, otrzymuję jeden wydatek i tylko jedną transakcję.
Być może jestem głupi, ale czy nie musisz dołączać tabeli użytkownika w miejscu łączenia? – Ben
jak zauważyła @rixth, musisz zakwalifikować swoje połączenia do wszystkich tabel związanych z SELECT ... –
Oops, zapomniałem, że stół użytkownika był tam! Typo z mojej strony, quest został naprawiony. –