Django SQL查询

作者: noai | 来源:发表于2018-07-13 15:47 被阅读20次

    Manager.raw()

    使用该方法进行SQL查询并返回一个django.db.models.query.RawQuerySet实例

    注意:

    1. 没有检查
    2. 做好类型转换,否则用MySQL查询会出现数据不一致的情况;
    3. 没有实现Query
    4. 必需包含主键

    索引访问

    支持切片,更高效的时在SQL中用LIMIT。

    直接使用SQL语句

    from django.db import connection

    def my_custom_sql(self):
    cursor = connection.cursor()

    cursor.execute("UPDATE bar SET foo = 1 WHERE baz = %s", [self.baz])
    
    cursor.execute("SELECT foo FROM bar WHERE baz = %s", [self.baz])
    row = cursor.fetchone()
    
    return row

    相关文章

      网友评论

        本文标题:Django SQL查询

        本文链接:https://www.haomeiwen.com/subject/zitspftx.html