Saletra
24.11.2010, 12:42:51
Witam,
Mam tabele z newsami, a w niej pole catzId, w którym przechowuję ID kilku kategorii, np. cztery kategorię:
1 543 13 144
Jak skonstruować zapytanie, które po otwarciu kategorii o ID 13 wybierze newsy, które mają tę kategorie wpisaną (np. na trzecim miejscu jak wyżej)?
maly_swd
24.11.2010, 13:48:11
where (catzId like '% 13 %' or catzId like '13 %' or catzId like '% 13 ' or catzId=13) and i tu reszta warunkow
ogolnie masz zle zbudowana baze
tomkowy
24.11.2010, 17:17:08
zapytam z ciekawosci. co oznaczaja % przy wartosci ID?
maly_swd
24.11.2010, 17:19:23
% =dowolny ciag znakow
Mephistofeles
24.11.2010, 21:59:09
Tak jak napisał maly_swd masz źle zaprojektowaną bazę, przez co trudno ci już na tym etapie dodać funkcjonalność. Takie rzeczy załatwia się relacją wiele do wielu, z użyciem 3 tabeli.
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.