Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 22.01.2010 Ostrzeżenie: (0%)
|
Mam takie tabele:
FlagiProduktu: Flaga | IdProduktu 1 | 1 2 | 1 3 | 1 1 | 2 2 | 2 1 | 3 2 | 3 3 | 3 Produkty IdProduktu | NazwaProduktu 1 | Olej 2 | Masło 3 | Chleb Chciałbym teraz wyjąć z bazy wszystkie rekordy, które mają flagi 1 i 2 i 3 W tym wypadku wynikiem powinny być prodkuty 1 i 3 (bo 2 nie ma flagi 3) Jakim zapytaniem mógłbym uzyskać pożądany wynik? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 22.01.2010 Ostrzeżenie: (0%)
|
Otóż wpadłem na dobre (szybkie i proste) rozwiązanie dla tego problemu.
Wystarczy dla każdego argumentu wyszukiwania wywołać kolejne JOIN z 2 warunkami złączenia (#1 - standardowa zgodność pól, #2 - warunek):
voila! |
|
|
|
peku33 Wyszukiwanie rekordów do których są wszystkie dopasowania przy JOIN 27.07.2012, 13:12:19
erix Podobne: http://forum.php.pl/index.php?s=&show... 27.07.2012, 13:20:59
mmmmmmm [SQL] pobierz, plaintext SELECT idProduktu FROM ... 10.08.2012, 21:34:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:22 |