Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównywanie nulla, 5>NULL
mimol
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

Ostrzeżenie: (0%)
-----


Witam. W bazie mam rekordy w postaci
id, valueA, valueB
--------------------
1 20 13
2 21 23
3 11 NULL

Chciałbym zwrócić wszystkie rekordy w których wartość A jest większa od wartości B
select * form tabela where valueA>valueB
nie zwraca rekodru o id =3 (11> NULL)
Nie mogę zmienić zęby zamiast NULL było 0, ponieważ podaje uproszczony przykład (w oryginale jest kilka joinow)

Próbowałem
SELECT * FROM `lectures` WHERE valueA>valueB+0, ale tez nie chce działać
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
c1chy
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 16
Dołączył: 21.06.2013

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM lectures WHERE valueA>valueB OR valueB IS NULL
Go to the top of the page
+Quote Post
bpskiba
post
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Cytat(c1chy @ 22.06.2013, 17:14:50 ) *
  1. SELECT * FROM lectures WHERE valueA>valueB OR valueB IS NULL

To takie banalne...
Wytłumaczmy może autorowi wątku czym różnią się wartości zero i null.
Otóż drogi autorze...
Wyobraź sobie egzamin, na którym studenci otrzymuje pytanie: Jle to jest dwa odjąć dwa?
Jeden student odpowie: nie wiem, a drugi student: oczywiście zero
Niechaj teraz autor wątku zapisze w bazie danych odpowiedzi (IMG:style_emoticons/default/arrowheadsmiley.png)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:03