sql >> データベース >  >> RDS >> Mysql

django ORMでクエリを実行しているときにcharを整数にキャストするにはどうすればよいですか?

    extraを使用せずに更新された代替案 キャスト関数です(Django 1.10の新機能):

    >>> from django.db.models import FloatField
    >>> from django.db.models.functions import Cast
    >>> Value.objects.create(integer=4)
    >>> value = Value.objects.annotate(as_float=Cast('integer', FloatField())).get()> 
    >>> print(value.as_float)
    4.0
    

    https://docs.djangoproject.com/en /1.10/ref/models/database-functions/#cast



    1. ルートパスワードをnullに設定する方法

    2. クエリを介してMySQLでデータベース構造を取得する方法

    3. MySQLクエリのシングルクォート、ダブルクォート、およびバックティック

    4. Psql出力で結果セットの装飾を非表示にする方法