Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 1 Dołączył: 19.12.2007 Ostrzeżenie: (0%)
|
Witam,
na potrzeby problemu przygotowałem uproszczoną tabelę `wpisy`
pole id - identyfikator wpisu pole nazwa - nazwa wpisu pole kategoria - kategoria wpisu Chcę aby wpis był przypisany do kilku kategorii, dlatego też postanowiłem aby w polu kategoria została zapisywana tablica w formacie json z nazwami kategorii przynależących. Przykład takiego wpisu w tabeli
Czyli pole ["1","7","11","16"] oznacza że wpis należy do kategorii 1,7,11,16. Pytanie: Jak zrobić zapytanie w SQL, ktore wyświetli mi np wszystkie wpisy z kategorii 1? Próbowałem z LIKE
ale wtedy (ponieważ zawierają 1) pobiera mi wszystkie wpisy z kategoriami np 11, 16 (czyli te które zawierają "1"). Więc jak to wyszukiwać? I jakie są sposoby przechowywania tablicy w polu, json wydaje się być całkiem wygodne. Ten post edytował reyne 12.12.2013, 14:13:16 |
|
|
|
reyne Tablica w jednym polu tabeli - wyszukiwanie 12.12.2013, 14:10:36
nospor Zle kombinujesz. Ma byc dodatkowa tabela laczaca w... 12.12.2013, 14:13:05
phpion Kategorie masz otoczone " więc to znacznie uł... 12.12.2013, 14:14:15
reyne Myślałem, że takie rozwiązanie będzie wydajniejsze... 12.12.2013, 14:23:30
Damonsson To poczytaj:
http://stackoverflow.com/questions/3... 12.12.2013, 14:29:54
phpion W jednym masz rację - mylisz się Twoje rozwiązani... 12.12.2013, 14:30:53
reyne Dzięki Wam za rady i do tego też się zastosuję 12.12.2013, 14:35:47
nospor Nie o ilosc chodzi a o wydajnosc.... podobnie jest... 12.12.2013, 14:36:36 ![]() ![]() |
|
Aktualny czas: 3.01.2026 - 06:13 |