ďťż
 
dziwna sprawa mysqla ďťż
 
dziwna sprawa mysqla
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com