Django ORM – 쿼리셋 합치기
가장 기본적인 것 같은데, 막상 하려면 다 찾아봐야 해
장고 ORM 쿼리셋 2개를 하나로 합치고 싶다면
union() or “ | ” 를 이용하면 된다. 자세한 내용은 아래 링크로 |
result = a.union(b, all=True)
[Django] queryset 결과 합치기
합칠 대상의 결과가 2개 이상인 경우 union() union()를 사용해서 1개로 합칠 수 있습니다. union()의 2번째 인자는 중복을 허용할지에 대한 여부인데 기본값은 False로 중복을 허용하지 않습니다. (중복데이터일..

](https://brownbears.tistory.com/426)아니면, 쿼리셋 2개를 OR 하자
queryset = User.objects.filter(first_name__startswith='R') | User.objects.filter(last_name__startswith='D')queryset <QuerySet [<User: Ricky>, <User: Ritesh>, <User: Radha>, <User: Raghu>, <User: rishab>]>
참고 사이트는 여기
2. OR 연산으로 일부 조건을 하나라도 만족하는 항목을 구하려면 어떻게 하나요? — Django ORM Cookbook 2.0 documentation

](https://django-orm-cookbook-ko.readthedocs.io/en/latest/or_query.html)