at7design
18.02.2015, 14:26:15
Witam,
Mam pytanie, problem. Mam tabelę z atrybutami, jedną z kolumn jest ip_category np 1.355.382.383 dla kategori Samochody. Czy posiadając dłuższy człon 1.355.382.383.384 podkategori BWM w samochodach jestem w stanie otrzymać wszystkie atrybuty które posiadają Samochody (krótszy człon ip_category) ?
Ponieważ chciałym przypisać atrybury raz do głównej kategori, zamiast przypisywać je niepotrzebnie dodatkowe 400x dla każdej mniejszej kategorii.
ip_category Samochody -> BWM
1.355.382.383.384
ip_category Samochody
1.355.382.383
Mam nadzieję że rozumiecie mój problem. Podsumowując, czy mając dłuższy ciąg znaków jestem w stanie znaleść pasującą zawartość w krótszym ? Z LIKE '% ip_category %' nie było by żadnego problemu, sęk w tym że tutaj szukam na odwrót, mając dłuższy element szukam pasującego krótszego.
Pozdrawiam
Pyton_000
18.02.2015, 14:32:12
Rozbijasz go i sprawdzasz po kolei od przedostatniego czy ma jak nie to dalej lecisz.
nospor
18.02.2015, 14:33:10
Prosze poprawic tytuł. Znacznik MYSQL to nie tytul
at7design
18.02.2015, 14:44:39
Temat poprawiony. Pyton_000 no tak oczywiście tak też można, ale jeśli jakaś kategoria jednak nie będzie miała atrybutów to wykonam 5 zapytań do bazy a w sumie nie dostane żadnego wyniku co wydaje się kompletnie nie produktywne dla bazy. Stąd moje pytanie czy jest to w ogóle możliwe to zrobienia jednym pytaniem ?
mmmmmmm
18.02.2015, 15:40:14
Możliwe. Tak samo, tylko że odwrotnie... (nie wiem, jak wyszukujesz 'na odwrót', ale tu musisz zrobić na odwrót niż w 'na odwrót')
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.