Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQLite] wielokrotne zapytanie where
Forum PHP.pl > Forum > Przedszkole
madrazel
czy zamiast WHERE id=1 and id=2 and id=3 można to jakoś inaczej zapisać np. jakoś tak 

WHERE id = 1,2,3,4,5,67 - oczywiście ten sposób nie działa, ale nigdzie nie mogę się doczytać jak to poprawnie zrobić

tomsi
Between
zzeus
Raczej

  1. SELECT * FROM tbl WHERE id IN(1,2,3)
zegarek84
Cytat(madrazel @ 7.09.2009, 10:47:16 ) *
czy zamiast WHERE id=1 and id=2 and id=3 można to jakoś inaczej zapisać np. jakoś tak 

WHERE id = 1,2,3,4,5,67 - oczywiście ten sposób nie działa, ale nigdzie nie mogę się doczytać jak to poprawnie zrobić

chyba miałeś na myśli OR a nie AND tongue.gif - odpowiedzi powyżej - wszystko zależy w jakim zakresie to będziesz miał bo jeśli <1;500> to between lub AND z zastosowaniem nierówności lub jedno równanie matematyczne które musi zwrócić true (niejednokrotnie da się tak zastąpić wielokrotne powtarzanie AND przy dosyć złożonym przeszukiwaniu danych zależnych od siebie)... jeśli liczby te nie są ze sobą w ogóle powiązane ani liniowo ani zależnością jakąś regularną (np. geometrycznie) to jak w poście wyżej korzystasz z IN()
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.