Je fais un tri basé sur un champ qui fait référence à une autre table (et tri sur le champ 'nom' de cette autre table). Le problème est que lorsque mon premier ensemble d'objets a des entrées qui n'ont pas de référence à l'autre, cette entrée est exclue du tri. Donc, en bref, j'ai une colonne qui est une référence à une autre table (et un tri sur une colonne dans cette table), mais je veux aussi inclure des références nulles.RoR: Search Logic: Comment faire une jointure à gauche au lieu de la jointure interne gauche par défaut?
0
A
Répondre
1
Je ne suis pas 100% sûr que je comprends votre question, mais par exemple, lorsque vous écrivez un named_scope vous pouvez passer des options comme ceci:
named_scope descend_it_by_that_other_column,
:select => "",
:joins => "LEFT JOIN ...",
:conditions => "..."
un autre exemple:
def my_fancy_method_returning_things
association_name.all :limit => 5, :joins => 'LEFT JOIN ... ON ... = ...', :order => ...'
end
Questions connexes
- 1. LINQ: jointure gauche au lieu de jointure
- 2. NHibernate: Requiert la jointure interne au lieu de la jointure gauche pour les références
- 3. Jointure gauche, jointure interne, jointure de n'importe quoi?
- 4. Inclure et où la cause sous-jacente jointure gauche au lieu de jointure interne
- 5. SQL - Mélange de jointure interne avec une jointure gauche
- 6. cadre d'entité - jointure interne à gauche rejoindre
- 7. Différence entre la jointure gauche et la jointure externe gauche
- 8. SQL Server: comment faire une requête avec une jointure externe gauche + jointure interne dépendante?
- 9. problème avec linq requête pour jointure interne et jointure gauche
- 10. Limite une jointure à gauche?
- 11. jointure à droite par rapport à jointure à gauche
- 12. comment faire une jointure à gauche et une condition de jointure> = avec linq
- 13. requête de jointure gauche au lieu de n'existe pas
- 14. Quelle est la différence entre la jointure interne, la jointure croisée et la jointure extérieure gauche?
- 15. SubSonic 2.2 jointure gauche erreur
- 16. Comment forcer Ebean à faire une jointure à gauche, pas une jointure?
- 17. comment écrire une jointure conditionnelle à gauche
- 18. Grails, jointure externe gauche
- 19. Symfony jointure gauche requête
- 20. jointure externe gauche requête
- 21. MySQL | Jointure gauche
- 22. : jointures | changement de comportement jointure interne à gauche rejoindre
- 23. Linq gauche jointure externe
- 24. mysql gauche jointure externe
- 25. Jointure à gauche avec la clause de jointure complexe
- 26. Oracle gauche jointure externe
- 27. Comment faire une jointure interne dans Android?
- 28. Forcer la jointure à gauche sur ma requête de jointure interne simple
- 29. Sélection d'une jointure gauche clé par défaut avec Linq (SQL)
- 30. jointure interne sur une jointure gauche ne pas retourner enregistrement lorsque la gauche dossier joint n'est pas présent
ah, je n'a pas pensé à remplacer la portée nommée. Je vais essayer dans un peu. Merci. – NullVoxPopuli
Si vous utilisez searchlogic et avez quelque chose comme ceci dans vos paramètres: "search" => {"order" => "ascend_by_rating"} alors searchlogic utilisera ascend_by_rating scope nommé si défini. J'espère que ça aide :) – socjopata