select mt.id_produkt, ifnull ((SELECT `nazwa` FROM `0_mada_producenci` mpr where mp.id_producent=mpr.id_producent),'')as producent, (select if(length(ifnull(nazwa_RU,0))<3,nazwa,nazwa_RU) from `0_mada_nazwy` where id_nazwa =mp.nazwa)as nazwa, (select distinct group_concat(kolor) from 0_mada_kolory where id_kolor=mt.kolor)as kolor , (select distinct group_concat(rozmiar) from 0_mada_rozmiary where id_rozmiary=mt.rozmiar) as rozmiary, img, imgs, cena, flaga from 0_mada_towary mt, 0_mada_produkty mp where mt.id_produkt in ( ) and img>0 and mp.id_produkt = mt.id_produkt group by id_produkt order by FIELD(flaga, 5,2,3) ,cena desc limit 0 , 20You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') and img>0 and mp.id_produkt = mt.id_produkt group b' at line 9