![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem z porównianiem tak, jak w temacie dwóch kolumn typu varchar. Mam dwie kolumny typu varchar i chciałbym uzyskać tylko ten rekord, w którym dane się nie powielają. Korzystam z zapytania:
I podaje mi, pusty wynik, chociaż na 100% jest inna wartość. Próbowałem z Like:
Ale też pojawia się pusty wynik. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Do tego co napisał Mchl jako ciekawostkę dodam, że NULL NULLowi nierówny (IMG:style_emoticons/default/smile.gif)
Kod mysql> SELECT IF(NULL = NULL, 'rowne', 'rozne'); +-----------------------------------+ | IF(NULL = NULL, 'rowne', 'rozne') | +-----------------------------------+ | rozne | +-----------------------------------+ 1 row in set (0.00 sec) Wydawać się to może głupie i dziwne, ale wynika to stąd, że NULL tak naprawdę nie ma wartości (to po prostu NULL (IMG:style_emoticons/default/winksmiley.jpg) ), a jeśli nie można określić jego wartości to nie można również sprawdzić czy jest równy innemu NULLowi (dla którego również nie można określić wartości). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:45 |