![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
mam w tabeli mysql kategorie wydarzeń, przy czym jedno wydarzenie może posiadać kilka kategorii np.dom, praca.
mam zapytanie:
ale wynik jest taki: dom, praca praca dom zakupy a chciałbym wyświetlić listę dotychczas podanych kategorii czyli dom, praca, zakupy |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Podaj, jakie masz dane w tej tabeli. Może to by Ci pomogło:
https://dev.mysql.com/doc/refman/8.0/en/str...substring-index. Ten post edytował Neutral 11.06.2018, 21:01:54 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
próbuję z tej dokumentacji i żeby pozbyć się duplikatór:
SELECT DISTINCT GROUP_CONCAT(category) FROM `tasks` ale uzyskuję wynik: dom, praca,wczasy,dom,,zakupy,zakupy,wczasy ale bez efektu |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Ja się pytam, jak masz dane w tabeli wpisane, tak:
col1 col2 x,y,c d ? Czy jeszcze jakoś inaczej. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
tak, są po przecinku. czasem jest jedna kategoria, czasem oddzielone przecinkami kilka np.dom, praca
zrzut |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Twoje zapytanie jest ok. Nie pozbędziesz się duplikatów zapytaniem. Pobierz sobie to do PHP, zrób explode() i array_unique(). trim() też się przyda
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 20:53 |