![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 29.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
chcę odczytać wszystkie id rekordów które w polu usermode mają tą samą wartość
zapytanie03 działa, 02 i 01 nie jakie zapytanie02 lub 01 w mysql będzie dobrze działać ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Bza danych korzysta z algebry zbiorów, a nie "zwykłej" matematyki. Stosując IN sprawdzasz, czy w zbiorze elementów jest taki, którego porównujesz... NULL, czyli element pusty, również może być elementem zbioru. I to nastąpiło tutaj. Sprawdzasz, czy "element pusty" jest w zbiorze zawierającym m.in. "element pusty". Jest. I dlatego się pojawia. Jeśli nie chcesz, by się pojawiał musisz użyć =. każdy NULL jest różny od każdego innego NULLa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:05 |