Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Týna
Člen
Avatar
Týna:20.12.2018 14:50

Ahoj, chtěla bych se zeptat, zda když mám tabulku a mám sloupec se jménem pohlaví a mám tam nastavený datový typ boolean,(pro ženu je hodnota false) a pak když zobrazuji tabulku chtěla bych aby se mi místo toho true a false zobrazilo muž či žena. Nějak mě nenapadá, jak na to. Díky.

Zkusil jsem: Zkoušela jsem to různým update a tak, ale nefungovalo, protože boolean přijímá jen číselné hodnoty.

Chci docílit: Zobrazení tabulky

 
Odpovědět
20.12.2018 14:50
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:20.12.2018 15:42

google = select if column sql

SELECT id,
       IF(type = 'P', amount, amount * -1) as amount
FROM report

A nebylo by lepsi u pohlavi dat integer nebo takovy ten vyctovy typ (tusim se to jmenuje ENUM)? Nizozemi uznava 3 pohlavi. Muz, zena, neutrální (treba u oboupohlavnich jedincu).

Editováno 20.12.2018 15:42
 
Nahoru Odpovědět
20.12.2018 15:42
Avatar
Matěj Uliczka:20.12.2018 16:02

Ahoj, předpokládám že true nebo false je uloženo v db jako 1 nebo 0.

SELECT
CASE WHEN pohlavi = 0 THEN 'žena'
WHEN pohlavi = 1 THEN 'muž'
END
FROM tabulka
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
20.12.2018 16:02
Avatar
Jirka
Člen
Avatar
Odpovídá na Týna
Jirka:20.12.2018 16:20

Chybka.

Editováno 20.12.2018 16:22
Nahoru Odpovědět
20.12.2018 16:20
Kdo nic nedělá, nic nezkazí.
Avatar
Týna
Člen
Avatar
Týna:20.12.2018 18:52

Děkuji :)

 
Nahoru Odpovědět
20.12.2018 18:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.