Utilisation de sous-sélectionner pour accomplir LEFT JOIN
Est possible de réaliser l'équivalent d'un LEFT JOIN avec sélectionner où plusieurs colonnes sont nécessaires.
Voici ce que je veux dire.
SELECT m.*, (SELECT * FROM model WHERE id = m.id LIMIT 1) AS models FROM make m
Comme il est en train de faire, cela me donne une "Opérande doit contenir 1 colonne(s) d'erreur".
Oui je sais que c'est possible avec une JOINTURE GAUCHE, mais on m'a dit que c'était possible avec sous-sélection pour je suis curieux de savoir comment c'est fait.
source d'informationauteur Andre
Vous devez vous connecter pour publier un commentaire.
Une sous-sélection peut avoir une seule colonne retournée, de sorte que vous aurait besoin d'un sous-sélection pour chaque colonne que vous voulez retourné à partir de la table du modèle.
Il existe de nombreuses utilisations pratiques de ce que vous suggérez.
Cette hypothétique requête retourne les plus récentes
release_date
(exemple artificiel) pour tout faire avec au moins unrelease_date
et nulle pour tout faire sansrelease_date
: