J'ai deux requêtes mysql et voudrais les combiner en un.Joindre deux requêtes sql dans un
Celui-ci "fusionne" fondamentalement deux colonnes en une seule.
SELECT description
CASE
WHEN checkbox2 = '2' THEN '2'
WHEN checkbox2 = '1' THEN '1'
WHEN checkbox2 = '0' THEN '0'
WHEN checkbox1 = '1' THEN '1'
WHEN checkbox1 = '0' THEN '0' END 'checkbox_merge',
FROM table2
LEFT JOIN table3
ON table2.id2 = table3.id2
ORDER BY table2.id2
Celui-ci prend deux tables et fait pivoter le nom (A-> D) et les utilise comme colonnes pour tracer une grille si vous voulez.
SELECT description
MAX(CASE WHEN column1 = 'A' THEN checkbox1 ELSE '-' END) 'A',
MAX(CASE WHEN column1 = 'B' THEN checkbox1 ELSE '-' END) 'B',
MAX(CASE WHEN column1 = 'C' THEN checkbox1 ELSE '-' END) 'C',
MAX(CASE WHEN column1 = 'D' THEN checkbox1 ELSE '-' END) 'D',
FROM table1
JOIN table2
ON table2.id = table1.id
WHERE table2.id = var1 and table1.id = var1
GROUP BY description
Je voudrais prendre la première requête et utiliser le checkbox_merge
à la place du checkbox1
dans la deuxième requête.
Des idées pour y parvenir?
'checkbox2' est de table3 ... –
désolé, je vais mettre à jour ma requête – Stephan
fait, pls maintenant essayer – Stephan