dziwna sprawa mysqla
Krzysztof Garus - 13-03-2006 11:20
dziwna sprawa mysqla
ale numer! rekordy spełniają jeden warunek, spełniają drugi, ale nie spełniają obu na raz :D mysql 5.0.4
mysql> SELECT id, czy_publiczny, pra_id FROM WZORCE_ZRP WHERE prz_kod is null and cdyd_kod IS NULL and (czy_publiczny = 'T' or pra_id = 36); Empty set (0.00 sec)
mysql> SELECT id, czy_publiczny, pra_id FROM WZORCE_ZRP WHERE prz_kod is null and (czy_publiczny = 'T' or pra_id = 36); +----+---------------+--------+ | id | czy_publiczny | pra_id | +----+---------------+--------+ | 44 | N | 36 | | 45 | N | 36 | | 50 | N | 36 | | 52 | N | 36 | | 57 | N | 36 | | 62 | N | 36 | | 63 | N | 36 | | 64 | N | 36 | +----+---------------+--------+ 8 rows in set (0.00 sec)
mysql> SELECT id, czy_publiczny, pra_id FROM WZORCE_ZRP WHERE cdyd_kod is null and (czy_publiczny = 'T' or pra_id = 36); +----+---------------+--------+ | id | czy_publiczny | pra_id | +----+---------------+--------+ | 44 | N | 36 | | 45 | N | 36 | | 50 | N | 36 | | 52 | N | 36 | | 57 | N | 36 | | 62 | N | 36 | | 63 | N | 36 | | 64 | N | 36 | +----+---------------+--------+ 8 rows in set (0.00 sec)
mysql>
co to u licha może być?
-- Krzysztof Garus Stronka: http://kolos.math.uni.lodz.pl/~bajcik/ Serwis: http://gielda.linux.pl/ #GG 2065861
blochoo - 13-03-2006 11:20
Witam,
wszytsko zalezy od danych. W klauzuli 'where' masz warunek (A and B and C).
Z tego ze (A and C) oraz (A and B) sa niepuste nie wynika wcale, ze (A and B and C) tez jest niepuste.
Pozdrawiam, blochoo CS@PP
Piotr Kujawski - 13-03-2006 11:20
Krzysztof Garus napisał(a): > ale numer! > rekordy spełniają jeden warunek, spełniają drugi, ale nie spełniają obu na raz :D
chodzi ci o XOR?
bajcik@kolos.math.uni.lodz.pl - 13-03-2006 11:21
Świadek Piotr Kujawski zeznał: > Krzysztof Garus napisał(a): >> ale numer! >> rekordy spełniają jeden warunek, spełniają drugi, ale nie spełniają obu na raz :D > > chodzi ci o XOR?
:) chodzi o to że ten and zachowuje się jakoś dziwnie
bajcik -- Krzysztof Garus Stronka: http://kolos.math.uni.lodz.pl/~bajcik/ Serwis: http://gielda.linux.pl/ #GG 2065861
bajcik@kolos.math.uni.lodz.pl - 13-03-2006 11:21
Świadek blochoo zeznał: > Witam, > > wszytsko zalezy od danych. W klauzuli 'where' masz warunek (A and B and > C). > > Z tego ze (A and C) oraz (A and B) sa niepuste nie wynika wcale, ze (A > and B and C) tez jest niepuste.
tu jest troszke inaczej: a is null == T b is null == T a is null and b is null == F
bajcik -- Krzysztof Garus Stronka: http://kolos.math.uni.lodz.pl/~bajcik/ Serwis: http://gielda.linux.pl/ #GG 2065861
Przemyslaw Popielarski - 13-03-2006 11:21
Użytkownik <bajcik@kolos.math.uni.lodz.pl> wrote: > chodzi o to że ten and zachowuje się jakoś dziwnie
Doloz sobie do wybieranych wartosci pole prz_kod to zrozumiesz. Na id pewnie nie masz indeksu uniq / pk?
-- ../ premax ../ premax@hot,pl ../ koniec i bomba, a kto czytal ten traba. w.g.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Agencja "GoodFellows" - dziwna rekrutacja grafikow
dziwna dla mnie funkcja w Iluustratorze CS2
nvl zwraca dziwna wartosc
Dziwna historia z jpg
selectOneMenu dziwna rzecz
dziwna klauzula WHERE
start/stop/restart MySQLa. Hełp mi pliz.
mysqladmin - nie zrzuca duzych tabel
upgrade mysqla 5 i innodb
czym testowac obciazenie Mysqla?
zanotowane.pldoc.pisz.plpdf.pisz.pllatwa-kasiora.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|