![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam takie oto 3 tabelki:
Pierwsza zawiera dane (tu akurat notatki), druga tagi, po których chce wyszukiwać notatki, a trzecia jest tabelką łączącą. Wyszukanie wszystkich notatek z posiadających tag:
lub posiadający jeden z wielu tagów:
nie jest niczym trudnym. Problemem dla mnie jest skonstruowanie takiego zapytania, abym mógł wyszukiwać notatki posiadające wszystkie przekazane tagi (np. 'aaa' oraz 'bbb'). Fakt, mogę napisać coś takiego:
Ale z każdym kolejnym tagiem, po którym chce szukać, to zapytanie staje się coraz dłuższe i bardziej zagmatwane, a możliwe, że i niewydajne. Wymyśliłem jeszcze jeden sposób:
ale wydaje mi się on "strasznie na około", a poza tym nie pozwala mi na bardziej skomplikowane zapytania o tagi, typu: pobierz posiadające (aaa oraz bbb) lub ccc . Może ktoś z was spotkał się z takim problemem. Może rozwiązanie jest banalne, ale nie potrafię na nie wpaść. Będę wdzięczny za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:07 |