Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 26.10.2010 Ostrzeżenie: (0%)
|
Witam Forumowiczów.
Mam taki problem: IDFIELD | DATA_TXT | ITEMID a aas 1 32 pon 1 33 wt 1 23 12 2 24 qw 2 Jak wyszukać (jednym zapytaniem) ITEMID (w przykładzie wynikiem powinno być 1), dla którego dla IDFIELD =32 =>DATA_TXT =pon oraz dla IDFIELD =33 =>DATA_TXT =wt ? Próbowałem różnych sposobów aczkolwiek stopień mojej znajomości nie pozwala na znalezienie rozwiązania tego problemu. Na forach nie potrafię się doszukać. Proszę o pomoc. Dziękuję i pozdrawiam! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 26.10.2010 Ostrzeżenie: (0%)
|
Hej
IN('a','b','c') to funkcja, która nie sprawdzi czy w kolumnie PIERWSZA są wszystkie 3 wartości (iloczyn logiczny), a jedynie jeśli jakakolwiek z nich jest (suma logiczna). Popraw mnie jeśli się mylę, bo szukałem i testowałem i klapa. pozdro! Problem rozwiązałem przeszukując całą tablicę już po zapytaniu. Gdyby jednak ktoś z Was mógł mi wytłumaczyć jak w jednej kolumnie wyszukać czy są wszystkie 3 wyznaczone przez usera wpisy jednym zapytaniem to będę wdzięczny. pozdrawiam! |
|
|
|
alex2c Jak sformułować zapytanie do bazy? 13.02.2011, 17:36:23
trafas Witam,
Możesz wykorzystać IN
[SQL] pobierz, plai... 13.02.2011, 17:57:56
alex2c Powinienem coś z tego stworzyć
Wielkie dzięki ... 17.02.2011, 08:27:50
trafas [SQL] pobierz, plaintext SELECT druga FROM x_tabel... 17.02.2011, 22:25:39 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 20:04 |