Victor Lacasse-Beaudoin
e847f693e0
- ajouter et tester InsertMembres - ajouter sql/views.sql - ajouter view `membres_for_display` -> concat names ou prefered name - rendre plusieurs champs NOT NULL dans schema
23 lines
687 B
SQL
23 lines
687 B
SQL
-- membres_for_display affiche le numéro étudiant, nom complet OU prefered_name, et titre du programme.
|
|
--
|
|
-- Utilisé par l'application web pour rechercher et afficher les informations des membres
|
|
CREATE OR REPLACE VIEW
|
|
"membres_for_display"
|
|
AS (
|
|
SELECT
|
|
"membres".id,
|
|
CASE
|
|
WHEN
|
|
"membres".prefered_name != '' AND "membres".prefered_name IS NOT NULL
|
|
THEN
|
|
"membres".prefered_name
|
|
ELSE
|
|
CONCAT("membres".last_name, ', ', "membres".first_name)
|
|
END AS name,
|
|
"programmes".id AS programme_id,
|
|
"programmes".name AS programme_name
|
|
FROM
|
|
"membres"
|
|
INNER JOIN
|
|
"programmes" ON "programmes".id = "membres".programme_id
|
|
);
|