4.

【Django】素のSQLを直接実行する方法(モデル使用/未使用)

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

モデル使用

id = 1

User.objects.raw('SELECT id, name FROM user WHERE id= %s', [id])

 

モデル未使用

from django.db import connection

...

id = 1

with connection.cursor() as cursor:
   
cursor.execute('SELECT id, name FROM user WHERE id = %s', [id])
    row = cursor.fetchone()

複数レコードを取得する場合は fetchone ではなく fetchall を使用する。

from django.db import connection

...

id = 1

with connection.cursor() as cursor:
   
cursor.execute('SELECT id, name FROM user WHERE id = %s', [id])
    row = cursor.fetchall()

子ページ
子ページはありません
同階層のページ
  1. MySQL/MariaDBへの接続
  2. sqliteへの接続
  3. SELECT, INSERT, UPDATE, DELETE
  4. 素のSQLを直接実行する方法
  5. Order by DESCの指定方法
  6. limit, offsetの指定方法
  7. filterの検索オプション
  8. django-filterのlookup_expr検索オプション
  9. モデルの内部結合(1対1)

最近コメントのあったページ

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。