bases_de_donnees:mysql:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | Prochaine révisionLes deux révisions suivantes | ||
bases_de_donnees:mysql:toc [2018/03/31 16:40] – [MySQL] sgariepy | bases_de_donnees:mysql:toc [2020/02/13 00:41] – sgariepy | ||
---|---|---|---|
Ligne 130: | Ligne 130: | ||
alter table tablename charset=utf8; | alter table tablename charset=utf8; | ||
+ | |||
+ | |||
+ | |||
+ | ====== Exemples de CASE WHEN ====== | ||
+ | |||
+ | |||
+ | <code sql> | ||
+ | CASE | ||
+ | WHEN `User`.`firstname` IS NULL | ||
+ | THEN `User`.`username` | ||
+ | WHEN `User`.`firstname` IS NOT NULL | ||
+ | THEN (CONCAT(`User`.`firstname`, | ||
+ | END | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <code sql> | ||
+ | CASE `User`.`show_fullname` | ||
+ | WHEN 1 THEN | ||
+ | IF((`User`.`firstname` IS NULL) OR (`User`.`lastname` IS NULL), `User`.`username`, | ||
+ | WHEN 0 THEN | ||
+ | `User`.`username` | ||
+ | END | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <code sql> | ||
+ | CASE `User`.`show_fullname` WHEN 1 THEN `User`.`name` WHEN 0 THEN `User`.`username` END | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
====== Ressources ====== | ====== Ressources ====== |
bases_de_donnees/mysql/toc.txt · Dernière modification : 2023/10/03 22:34 de sgariepy