Je voudrais une ventilation rapide des types de jointures MySQL. Je connais ceux-ci, le rest je ne suis pas sûr de leur signification. séparées par des virgules (qu’est-ce que cela signifie?): SELECT * FROM a, b WHERE b.id = a.beeId AND … affiche les informations de a, même s’il n’y a pas de correspondances dans […]
Je reçois cette erreur pour la requête ci-dessous Impossible de créer une valeur constante de type API.Models.PersonProtocol . Seuls les types primitifs ou les types d’énumération sont pris en charge dans ce contexte ppCombined ci-dessous est un object IEnumerable de PersonProtocolType , construit par concat de 2 listes PersonProtocol . Pourquoi est-ce que cela échoue? […]
Sans tenir compte des performances, vais-je obtenir le même résultat de la requête A et B ci-dessous? Qu’en est-il de C et D? — A select * from a left join b on left join c on — B select * from a left join c on left join b on — C select * […]
Je me demande si cela est possible en SQL. Disons que vous avez deux tables A et B, et que vous faites une sélection sur la table A et que vous vous joignez à la table B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Si la table A a les colonnes […]
Je dois faire une requête LINQ2DataSet qui fait une jointure sur plusieurs champs (comme var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 J’ai cependant trouvé une solution adaptée (je peux append des contraintes supplémentaires à une clause where, mais cela est loin d’être une […]
C’est plus une question “pourquoi ça marche comme ça” plutôt qu’une question “je ne sais pas comment faire” … Donc, l’évangile à tirer des enregistrements associés que vous savez que vous allez utiliser est d’utiliser :include car vous obtiendrez une jointure et éviter tout un tas de requêtes supplémentaires: Post.all(:include => :comments) Cependant, lorsque vous […]
J’ai des problèmes avec une requête écrite en LINQ et Lambda. Jusqu’à présent, je reçois beaucoup d’erreurs, voici mon code: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, Meta = meta }); Je […]
Y at-il une différence d’efficacité dans une jointure interne explicite vs implicite? Par exemple: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; contre. SELECT a.*, b.* FROM table a, table b WHERE a.id = b.id;
Comment effectuer une jointure externe gauche dans C # LINQ vers des objects sans utiliser de clauses join-on-equals-into ? Est-il possible de faire cela avec une clause where ? Problème correct: pour la jointure interne est facile et j’ai une solution comme celle-ci List innerFinal = (from l in lefts from r in rights where […]
J’ai posé une question et j’ai eu cette réponse qui m’a aidé. UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 Maintenant, je cherche à faire cela s’il y a 3 tables impliquant quelque chose comme ça. UPDATE tableC c JOIN tableB b JOIN […]