Mam głupie pytanie ale jak googluje to nie widzę odpowiedzi jaka jest różnica między = a <>?
W książce napewno to jest ale jak kartkuje teraz, to nie widzę
Przeglądałam zadania na kolokwium (znaczy takie co Wykładowczyni nam udostępniła do ćw do kolokwium podobno będą podobne) pisałam swoje odp i sprawdzałam i ja bym napisała where costam =(select etc...) a w odpowiedzi było <> zamiast =
i do czego służy <>?
etc znaczy w tym przypadku że dalsza częsć pozdapytania
[SQL] Znak <>
- lightinside
- Użytkownik
- Posty: 796
- Rejestracja: 25 lis 2011, o 22:25
- Płeć: Kobieta
- Lokalizacja: Poznań/Łódź
- Podziękował: 111 razy
- Pomógł: 29 razy
-
- Moderator
- Posty: 10365
- Rejestracja: 12 kwie 2008, o 21:08
- Płeć: Mężczyzna
- Podziękował: 127 razy
- Pomógł: 1271 razy
[SQL] Znak <>
lightinside, <> jest operatorem przeciwnym do równości - tak samo jak != w C++
Zapytanie to wyświetli ID postów, których ID jest różne od 1.
Kod: Zaznacz cały
select ID from posts where ID <> 1
-
- Moderator
- Posty: 2828
- Rejestracja: 15 cze 2008, o 15:45
- Płeć: Mężczyzna
- Lokalizacja: Seattle, WA
- Podziękował: 3 razy
- Pomógł: 356 razy
[SQL] Znak <>
adamjk6D, nie. Dowód przez przykład poniżej:
Kod: Zaznacz cały
http://sqlfiddle.com/#!6/48850/1
-
- Użytkownik
- Posty: 1587
- Rejestracja: 16 maja 2013, o 17:56
- Płeć: Mężczyzna
- Lokalizacja: Trójmiasto
- Podziękował: 11 razy
- Pomógł: 245 razy
[SQL] Znak <>
null nie ma wartości arytmetycznej więc nie można określić czy jest większy czy mniejszy od danej liczby dlatego <> nie wyświetli z null