Donc, ma question est-ce.
Je voudrais tirer des données du tableau 1. Ensuite, après avoir tiré que des données tirent des données du tableau 2 mais montrent également les nulls. P>
alors j'ai ce p> donc je voudrais pour cela Pour toujours afficher les informations de la table et afficher uniquement les informations du tableau 2 si la clause WHERE est touchée p> alors regardez quelque chose comme p> mais tout je revenir bien sûr est p> J'essaie d'utiliser Linq pour le faire, mais j'essaie de la comprendre sur SQL d'abord parce que je le sais plus. p> Je ne sais pas si cela a fait un sens mais merci! p> p>
4 Réponses :
Vous devez utiliser une jointure intérieure à cet effet
Select a.*, b.description from table 1 a INNER JOIN table 2 on a.id = b.id WHERE b.description = "hello"
Voir que je pensais cela aussi, mais cela ne montre toujours que celles avec cette description.
"bonjour" code> devrait être 'hello' code>
Autoriser null code> dans où code>
Ajouter ou b.description est NULL à la clause WHERE:
Select a.*, b.description from table1 a LEFT JOIN table2 b on a.id = b.id WHERE b.description = "hello" or b.description is null
supprimer simplement votre où code> clause. En signification à gauche, rejoignez tous les identifiants qui seront là dans le tableau1 avec ID correspondant entre Table1 et Table2 seront le O / P Select a.*, b.description from table 1 a
LEFT JOIN table 2 on a.id = b.id and
b.description="hello"
Quelle est votre sortie désirée? pouvez-vous partager l'exemple O / P
"Bonjour" code> est un nom de colonne, avez-vous voulu dire la chaîne constante'Hello' code>?