djang4o查询某个字段的值

时间:2021-05-06 09:03:37
# -*- coding:utf-8 -*-
import os,sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
os.environ['DJANGO_SETTINGS_MODULE'] = 'dbtest.settings' import django
django.setup() from db.models import asset,server #获取标的某个字段的值
ret = asset.objects.all() # 不会去连接数据库 # 当真正用的时候才去连接数据库
for r in ret:
print(r.sn)
# 建立了一个tcp连接,执行的sql语句:
# SELECT `db_asset`.`id`, `db_asset`.`sn`, `db_asset`.`money`, `db_asset`.`addtime` FROM `db_asset`; args=() ret1 = asset.objects.values('sn','money').get(sn='cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3')
print(ret1)
# (0.001) SELECT `db_asset`.`sn`, `db_asset`.`money` FROM `db_asset` WHERE `db_asset`.`sn` = 'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3'; args=('cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3',)
# {'money': 5000.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3'} # ret2 = asset.objects.get(sn='cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3').values('sn','money') # 错误
# print(ret2) ret3 = asset.objects.values('sn','money').filter(money=5000)
print(ret3)
# (0.001) SELECT `db_asset`.`sn`, `db_asset`.`money` FROM `db_asset` WHERE `db_asset`.`money` = 5000 LIMIT 21; args=(5000.0,)
# <QuerySet [{'money': 5000.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3'}]> ret4 = asset.objects.values('sn','money')
print(ret4)
# (0.001) SELECT `db_asset`.`sn`, `db_asset`.`money` FROM `db_asset` LIMIT 21; args=()
# <QuerySet [{'money': 1000.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c8'}, {'money': 2000.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c1'}, {'money': 1500.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c2'}, {'mo
# ney': 5000.0, 'sn': u'cb984b6b-0ef9-46ea-b7be-dbe68eb4f2c3'}]>

djang4o查询某个字段的值的更多相关文章

  1. sqlservice 查询该字段的值是否为数字、不包含a-z字母、获取中文的首字母

    select zjm from xskh where guid_yw='e6ee44f3-98ab-4446-bd9b-db2e525d3b24' and zjm not like  '%[ABCDE ...

  2. Mysql查询某字段重复值并删除重复值

    1.查询重复值: select code,count(*) as count from hospital group by code having count>1; 该语句查询code重复值大于 ...

  3. java去除查询实体字段多值之间空格

    String str = 需要去除的字段; str.replaceAll(",","");

  4. tp5 查询单个字段的值

    $num_lastday = Db::name('test_wx') ->where('num','=',$data['num']) ->order('time desc') ->l ...

  5. sql查询一个字段不同值并返回

    sql SELECT COUNT(字段),分组字段,SUM(字段),SUM(字段) FROM 表 GROUP BY 分组字段 java EntityWrapper<ProjectEntity&g ...

  6. laravel 查询指定字段的值

    $this->model->where('id',$id)->value('user');

  7. Django聚合查询 orm字段及属性

    目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM ...

  8. sql 查询某个字段最长的记录

    sql  查询文本字段中值的长度最长的记录 一.函数1.SQL ServerLEN() 函数返回文本字段中值的长度.SELECT LEN(column_name) FROM table_name;2. ...

  9. 1128 聚合查询 orm字段及属性

    目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM ...

随机推荐

  1. 【Android】 context&period;getSystemService&lpar;&rpar;浅析

    同事在进行code review的时候问到我context中的getSystemService方法在哪实现的,他看到了一个ClipBoardManager来进行剪切板存储数据的工具方法中用到了cont ...

  2. 第三方登录插件&period;NET版XY&period;OAuth-CSharp

    XY.OAuth-CSharp GitHub:XY.OAuth-CSharp OSChina:XY.OAuth-CSharp 第三方登录插件.NET版 使用 首先,从NuGet上安装"XY. ...

  3. &num; 20145210 《Java程序设计》第03周学习总结

    教材学习内容总结 第四章 类与对象 在定义类这个小结里,有很多新的术语,书上的比喻很形象,对于理解这部分的内容有很大帮助,现总结如下: •类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象 ...

  4. Tortoisegit 记住用户名和密码

    Tortoisegit 记住用户名和密码方法: [Windows系统] 当你配置好git后,在 C:\Documents and Settings\Administrator\ 目录下有一个  .gi ...

  5. java工具类&lpar;五&rpar;之日期格式字符串与日期实现互转

    JAVA字符串转日期或日期转字符串 项目开发过程中需要实现日期格式的字符串与日期进行互转,并进行日期的加减操作. Demo如下: package weiming.lmapp.utils; import ...

  6. npm 包的 发布 流程

    npm 包的发布流程 本文主要是针对 还未曾发布过自己的 npm 的同学,阐述一下 npm 的发布流程 熟悉的同学,可以绕道了. 首先你得有一个 自己的 npmjs.com 的账号 (没有的话,就到 ...

  7. 编程菜鸟的日记-初学尝试编程-C&plus;&plus; Primer Plus 第4章编程练习9

    #include <iostream>#include <string>using namespace std;struct CandyBar{ //string kind;  ...

  8. Unity骨骼动画资源解析与优化

    一,背景 最近发现项目的动画文件有点大,不光内存大,而且文件也很大,所以从这2个方面下手处理 二,动画文件大小优化 为了优化动画文件大小,我们可以先分析下文件,Ctrl+D将动画文件从FBX拷贝出来, ...

  9. Oracle学习(四)&lowbar;SQL函数

    --第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 ...

  10. Linux运维之系统性能瓶颈工具vmstat分析

    vmstat是一个很好用的检测系统性能工具,没有过多的参数,直接一个vmstat命令即可,不过我们一般加上-w表示宽格式输出.然后再附加上侦测时间即可 例如: vmstat 表示每3秒检测一次并输出系 ...