|
Publicité ' | |||||||||||||||||||||||
|
|
#41 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 4 061 ![]() |
Bonjour,
Merci de cette proposition. ![]() Nous sommes effectivement preneurs de toute contribution, notamment à la FAQ. L'avantage du forum, c'est que tout le monde peut réagir et ainsi compléter ta proposition initiale (notamment sur d'autres OS), jusqu'à obtenir une définition la plus précise possible. N'hésite donc pas à poster ta proposition de définition à la suite. Encore merci, ced
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
|
|
#42 |
|
Membre habitué
![]() ![]() Inscription : février 2004 Messages : 342 ![]() |
ok je vais essayer de rédiger une proposition donc.
|
|
|
00
|
|
|
#43 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2004 Messages : 15 ![]() |
Je propose d'ajouter ce post dans la FAQ car il s'agit d'un problème classique sur lequel je ne trouvais pas de solution. Encore merci à Antoun et Oishiiii pour leur aide.
La rédaction pourrait être la suivante : On cherche à lister les employés du service S1 qui n'ont pas suivi de formations en 2010. Les tables : - employes avec les champs : id_employe, nom, service - formations avec les champs : id_formation, formation, id_employe, annee La requête suivante fournit la liste les employés du service S1 qui n'ont jamais suivi de formations : Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#44 |
|
Invité de passage
![]() Inscription : août 2010 Messages : 1 ![]() |
Bonjour, je lisais la FAQ sur la partie du GROUP_CONCAT
je sais pas pour vous, mais chez moi la requête telle que proposée dans la FAQ ne fonctionne pas : Code :
GROUP_CONCAT(NOM_USER SEPARATOR ":" ORDER BY NOM_USER) Code :
GROUP_CONCAT(NOM_USER ORDER BY NOM_USER SEPARATOR ":") |
|
|
00
|
|
|
#45 |
|
Membre Expert
![]() ![]() Inscription : janvier 2006 Messages : 1 626 ![]() |
la 2e solution pour la question "que faire quand on a perdu son mot de passe" est cocasse.
|
|
|
00
|
|
|
#46 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 4 061 ![]() |
Oooops...
Il y a effectivement une petite coquille dans le titre de la deuxième question. Merci de l'avoir signalée : je la corrige dans les plus brefs délais.ced
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
|
|
#47 |
|
Membre chevronné
![]() ![]() |
Pour ne rien avoir trouvé sur l'upsert dans la FAQ, j'ai peut être mal cherché.
Sinon, un petit ajout serait utile car il me semble que c'est un point plutôt classique pour les bdd. Je ne maitrise pas suffisamment SQL pour faire une proposition complète d'un panorama de solutions (insert/onduplicate key, replace, merge...), mais déjà avec le couple "insert/onduplicate key", ça serait déjà pas mal. Voir ce post en exemple possible. |
|
|
00
|
|
|
#48 | ||||||
![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 877 ![]() |
MySQL ne connaît ni MERGE, ni UPSERT.
Il y a deux solutions, le REPLACE et le INSERT... ON DUPLICATE KEY UPDATE. Elles sont pas mal décrites dans mon post ici, qui pourrait servir de base à une entrée de FAQ : Citation:
|
||||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com