Wpis z mikrobloga

#php #webdev #sql #mysql #zend

Potrzebuję zrobić zapytanie do bazy łączące 3 tabele (chcę mieć elementy nie powtarzające się z jednej, druga to tabela pośrednia, a z trzeciej te które się powtarzają wrzucić do jednego pola). Po poszukiwaniach uznałem, że najlepiej to byłoby zrobić przez groupconcat, jednak nawet z poziomu phpmyadmina nie mogę zrobić zapytania. Pokazuje błąd przy groupconcat. Na początek chciałem zrobić na jednej tabeli, żeby sprawdzić jak to działa, więc zapytanie:

SELECT beer.name GROUPCONCAT(beer.description) as names FROM beer GROUP BY beer.name


i błąd:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUPCONCAT(beer.description) as names FROM beer GROUP BY beer.name LIMIT 0, ' at line 1


Gdzie robię ten błąd? (Wersja klienta bazy danych: libmysql - 5.5.38)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach