Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.

Diskuze: boolean - vypsat do tabulky hodnoty

Aktivity
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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět
20.12.2018 16:02
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.