Witam,
na wstępie napiszę, że zapytanie zostało okrojone, więc ma troszkę inne działanie niż tutaj podaję.
Mam takie zapytanie, które pobiera wszystkie produkty, w których numer grafiki odpowiada grafice, która należy do użytkownika z ID = 1. Grafika to inaczej zdjęcie produktu.
SELECT * FROM produkty WHERE grafic_id IN(SELECT grafic_id FROM grafiki WHERE user_id = 1)
To zapytanie działa poprawnie, ale nie potrafię przerobić tego tak bym mógł np: przekazać sobie jeszcze nazwę grafiki:
SELECT * FROM produkty WHERE (grafic_id, grafic_name) IN(SELECT grafic_id, grafic_name FROM grafiki WHERE user_id = 1)
Dostaję błąd:
Unknown column 'grafic_name' in 'IN/ALL/ANY subquery'
Jak dokładnie to zrobić ?