Registrace nového uživatele
Návod
Kluby
Archív Lopuchu
Lopuch.cz
Zelený je lopuch,
fotbal to je hra...
Lopuch.cz
Jméno:
Heslo:
Podpora LCD:
Klub
Database (mysql,...)
[ŽP:
neomezená
] (kategorie
Programování
) moderuje
melkor_unlimited
.
Archiv
Nastavení klubu
Nastavení práv
Homepage
Anketa
Přítomní
Oblíbené
Lopuch
Kategorie
autor:
text:
vyplnit a
Help
Titulek, text příspěvku
Opište pozpátku následující text bez prostředního znaku:
zbrztma
[ 1008 ]
<Novější
<<<Nejnovější
Nejstarší>>>
Starší>
označené
neoznačené
rozsah
huh
13.11.2007 20:01
584
tvx [583]
: v MySQL to funguje taky, jenom ten CASE musi byt ukoncen END:
ORDER BY (CASE id WHEN 123 THEN 1 WHEN 456 THEN 2 WHEN 1 THEN 3 ELSE NULL
END
)
tvx
Myslet si, že svět je JEN takový, jak -
ho v daný čas můžeme pochopit je hloupé.
13.11.2007 09:33
583
nojo ale co mysql, tam sem asi v... koncinach?
Kdokoliv
Nevidím důvod dělat cokoliv bezdůvodně. -
http://kkl2401.wz.cz
13.11.2007 09:29
582
MS SQL tohle umi taky (nedavno jsem prave zhruba takovejhle case pouzival, ne teda v order by, ale to je asi fuk), ne, ze by to asi nekoho nejak dvakrat zajimalo.
pepak
-
Pepak.net
13.11.2007 09:27
581
Ve Firebirdu ano:
SELECT ...
ORDER BY (CASE id WHEN 123 THEN 1 WHEN 456 THEN 2 WHEN 1 THEN 3 ELSE NULL)
tvx
Myslet si, že svět je JEN takový, jak -
ho v daný čas můžeme pochopit je hloupé.
13.11.2007 08:29
580
zapeklita otazka:
dokazete nkdo docilit serazeni zaznamu v selectu podle vami dodanych hodnot?
konkretne potrebuju neco jako
select * from tabulka where id in (seznam id a podle nej bych velice rad i radil...)
nikoli podle seznamu ale podle poradi v jakem jsem ta id dodal... jde neco takovyho vubec?
pepak
-
Pepak.net
6.11.2007 06:47
579
Taky jsem si myslel, ze by to melo jet trochu jako "NEW.pole1 = OLD.pole2, NEW.pole2 = OLD.pole1" v triggerech, ale overil jsem si, ze i Firebird 1.5 to dela takhle blbe (poporade).
5.11.2007 23:34
578
No spis my slo o logiku. Pokud se jedna o atomickou operaci, pak by v ni nemela byt posloupnost, mela by se jakoby provest paralelne. Predstava, například ze se kazdy vyraz provede na jinem pocitaci, kdy si kazdy stroj vezme na starost jeden sloupec a jede...
Nevím, přijde mi to divné, že tam může být vzájemná závislost...
tvx
Myslet si, že svět je JEN takový, jak -
ho v daný čas můžeme pochopit je hloupé.
4.11.2007 22:41
577
Bredy
tohle jsem teda v zivote nepotreboval :c]
a jinak, kdyzuz takovouto kravinu tak co takhle treba pres mezivysledek?
pepak
-
Pepak.net
4.11.2007 20:28
576
Takhle asi ne, ale pres XOR by to slo (pokud tvoje databaze umi XOR). Ono i jenom s plusem a minusem by sis vystacil, jenze jenom na INTGER polich a jenom tehdy, kdyby nedoslo k preteceni.
4.11.2007 20:10
575
Straka82
Jinými slovy, výměnu dvou hodnot neudělam
SET A = B, B = A
Straka82
4.11.2007 17:38
574
Podle me je to v pohode.
SET pole1=0, pole2=0, pole1=pole1+10, pole2=pole1+10;
je proste to stejny jako
SET pole1=0; SET pole2=0, SET pole1=pole1+10; SET pole2=pole1+10;
Ale prijde mi debilni jednim prikazem menit hodnotu neceho vice nez jednou. To radsi zmenim jen jednou na tu posledni hodnotu, ne?
2.11.2007 15:29
573
V tom případě je to pěkne na h****
tvx
Myslet si, že svět je JEN takový, jak -
ho v daný čas můžeme pochopit je hloupé.
2.11.2007 13:55
572
SET pole1=0, pole2=0, pole1=pole1+10, pole2=pole1+10,
by melo nastavit pole1=10 pole2=20 aspon posle moji zkusenosti...
tvx
Myslet si, že svět je JEN takový, jak -
ho v daný čas můžeme pochopit je hloupé.
2.11.2007 13:31
571
jak se tu kdosi kdysi ptal na to mysql, jak je to s prikazem SET a vyhodnocovanim... tak ted jsem se s tim potkal, verze 5.0.44
SET postupne priradi hodnoty policku v poradi jak je uvedeno a to zpusobem ze provede jeden update, posleze nad aktualizovanymi daty dalsi update, takze na poradi zalezi a nastaveni poli vpravo uz pracuje s polickuy ovlivnenymi nastevenim poli nalevo od nich... ehm, snad je to srozumitelne...
noire
svět není jen černobílý
28.10.2007 14:29
570
Panove dekuji vam moc s ochotou pomoci, nechal jsem to par dni uzravat a pak jsem samozrejme objevil vlastni chybu.
To sql bylo v poradku, jen se mi tam pletla jina promenna, a bohuzel to melo na vystup velky vliv.
Jeste jednou diky.
[ 1008 ]
<Novější
<<<Nejnovější
Nejstarší>>>
Starší>
označené
neoznačené
rozsah
(c) 2001-2011 Lopuch.cz
Kontakt