TIL | Django | Django ORM과 SQL 관계 : SELECT

이도운·2022년 1월 10일
0

TIL

목록 보기
41/73
post-thumbnail

SELECT

select all rows

# SQL
SELECT * FROM Person;

# Django ORM
persons = Person.objects.all()
for person in persons:
   print(person.name)
   print(person.gender)
   print(person.age)

select 특정 column

# SQL
SELECT name, age FROM Person;

# Django ORM
Person.objects.only("name", "age")

select distinct rows (중복 제거)

# SQL
SELECT DISTINCT name, age FROM Person;

# Django ORM
Person.objects.values("name", "age").distinct()

specific number of rows

# SQL
SELECT * FROM Person LIMIT 10;

# Django ORM
Person.objects.all()[:10]

LIMIT AND OFFSET

# SQL
SELECT * FROM Person OFFSET 5 LIMIT 5;

# Django ORM
Person.objects.all()[5:10]
profile
⌨️ 백엔드개발자 (컴퓨터공학과 졸업)

0개의 댓글