Django 실행 원본 mysql 문장 구현 프로세스 해석
설명: 결과 집합 수정기, 추가 검색 매개 변수를 제공하는 메커니즘
설명: 모델 모델 의존
사용 방법:
사용처:
Book.objects.filter(publisher_id="1").extra(where=["title='python 1'"])
select 다음에 사용하기
Book.objects.filter(publisher_id="1").extra(select={"count":"select count(*) from hello_book"})
2. raw 사용 방법설명: 원시 sql를 실행하고 모형을 되돌려줍니다.
설명: 모델에 의존하여 조회에 많이 사용
사용 방법:
book = Book.objects.raw("select * from hello_book") #
for item in book:
print(item.title)
3. 사용자 정의 SQL 실행설명: 커서를 이용하여 실행
가져오기:from django.db import connection
설명: 모델에 의존하지 않음
사용 방법:
from django.db import connection
cursor = connection.cursor()
# 삽입
cursor.execute("insert into hello_author(name) values('xiaol')")
# 업데이트
cursor.execute("update hello_author set name='xiaol' where id=1")
# 삭제
cursor.execute("delete from hello_author where name='xiaol'")
# 질의
cursor.execute("select * from hello_author")
# 한 줄로 돌아가기
raw = cursor.fetchone()
# 모든 반환
# cursor.fetchall()
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.