Portál AbcLinuxu, 6. května 2025 19:14

Dotaz: mysql - rozdil 2 sousednich sloupcu

10.7.2005 12:30 Karel Borkovec | skóre: 28 | blog: HP_NX9010 | Tábor
mysql - rozdil 2 sousednich sloupcu
Přečteno: 351×
Odpovědět | Admin
Dobry den. V MySQL databazi mam tabulku se 3 sloupci. Posledni 2 sloupce obsahuji cisla. Potreboval bych vzdy 2 cisla vede sebe odecist a zobrazit v dalsim sloupci. Existuje nejake reseni primo v databazi nebo se to musi odecist az pres PHP? Nejradeji bych byl kdyby to slo odecitat primo v databazi. Dekuji moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.7.2005 12:36 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
Odpovědět | | Sbalit | Link | Blokovat | Admin
SELECT *, sloupec1 - sloupec2 AS rozdil FROM tabulka
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
10.7.2005 12:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
Spíš
select sloupec1 - sloupec2 as rozdil from tabulka
nebo
select sloupec1, sloupec2, sloupec1 - sloupec2 as rozdil from tabulka
ale princip je stejný.
10.7.2005 20:58 Karel Borkovec | skóre: 28 | blog: HP_NX9010 | Tábor
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
Tohle je vynikajici, jen me jeste napadlo, zda by neslo:

Kdyz bude rozdil zaporny tak, aby se misto zaporneho cisla vypsala nula.

Dekuji
10.7.2005 21:26 Karel Borkovec | skóre: 28 | blog: HP_NX9010 | Tábor
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
Nasel jsem funkci v MySQL "IF", ale nedari se mi to zprovoznit.
10.7.2005 21:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
select greatest(sloupec1 - sloupec2, 0) as vysledek from table;
Jinak nevím, co na if() jde nezprovoznit -- první argument je podmínka, druhý hodnota při splnění, třetí při nesplnění.
10.7.2005 22:36 Karel Borkovec | skóre: 28 | blog: HP_NX9010 | Tábor
Rozbalit Rozbalit vše Re: mysql - rozdil 2 sousednich sloupcu
Dekuji mnohokrat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.