![]() |
![]() |
-Xort- |
![]()
Post
#1
|
Goście ![]() |
Jak w temacie. Czy da się zrobić coś takiego żeby wybierało mi rekordy które spełniają warunek
? Oto moje zapytanie: No i jak mam to OR to reszta się tak jakby nie wykonuje (np. to "logi.numer!=auth.nr_blok" nie działa a jak wywalę to OR to działa elegancko). Proszę o pomoc |
|
|
![]() |
-Xort- |
![]()
Post
#2
|
Goście ![]() |
No i chodzi mi o to żeby wyświetlały się wyniki z notatką i notatką2 (a nie tylko z jedną z nich)
|
|
|
-Xort- |
![]()
Post
#3
|
Goście ![]() |
Przepraszam że tak spamuję ale jeszcze jedno... Czy to moje "!=" jest poprawne? Chodziło mi tu o zastosowanie znaku różności (ip w logi = 1 a w auth blok_ip = 1 więc się nie wyświetli a jeśli blok_ip = 2 to się wyświetli)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli baza akceptuje != to możesz je stosować, a jak nie to zmień to na <>.
W zapytaniu masz błąd wynikający z tego że operator AND ma wyższy priorytet niż OR (czyli będzie obliczony wcześniej). Musisz cały warunek zmienić żeby wyglądał w taki sposób:
Do pierwszego nawiasu musisz dać warunki dotyczące auth.notatka, a do drugiego - auth.notatka2. -------------------- |
|
|
-Xort- |
![]()
Post
#5
|
Goście ![]() |
To != działa wspaniale
![]() Zrobiłem tak jak mówiłeś i moje zapytanie wygląda teraz tak:
Ale nie wyświetla żadnego wyniku (mimo tego że 1 spełnia pierwsze warunki i 1 spełnia drugie). Gdy usunę te nawiasy po "where" i drugie wszystko od "or" do "order" to działa ale wyświetla tylko wyniki z pierwszą notatką :/. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Na przyszłość zawijaj te linijki bo strasznie to się czyta
![]() Chodziło mi o taką modyfikację zapytania:
-------------------- |
|
|
-Xort- |
![]()
Post
#7
|
Goście ![]() |
Niestety nadal to samo :/ (nie wyświatla żadnego rekordu). A i tak musiałem Twoje zapytanie zmodyfikować bo mi chodzi o coś takiego:
@offtopic Tak mam zawijać? ; d |
|
|
-Xort- |
![]()
Post
#8
|
Goście ![]() |
Odświeżam O.o
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, wygląda zatem że coś innego jest problemem. Spróbuj wyrzucać kolejne warunki z zapytania do momentu aż zacznie ono zwracać rekordy, i wtedy znajdziesz problematyczny warunek - albo on będzie zły/niepotrzebny, albo problem będzie z danymi.
-------------------- |
|
|
-Xort- |
![]()
Post
#10
|
Goście ![]() |
Jeśli wywalę nawiasy i OR to wszystko działa tylko że uwzględnia jedną notatkę :/
|
|
|
-Xort- |
![]()
Post
#11
|
Goście ![]() |
O.o Już rozwiązałem problem. Chodziło o to że pole z logi.~ nie może być porównywane do NULL (a taka była wartość jednego pola z tabeli auth)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:37 |