djang4o查询某个字段的值
# -*- 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查询某个字段的值的更多相关文章
- sqlservice 查询该字段的值是否为数字、不包含a-z字母、获取中文的首字母
select zjm from xskh where guid_yw='e6ee44f3-98ab-4446-bd9b-db2e525d3b24' and zjm not like '%[ABCDE ...
- Mysql查询某字段重复值并删除重复值
1.查询重复值: select code,count(*) as count from hospital group by code having count>1; 该语句查询code重复值大于 ...
- java去除查询实体字段多值之间空格
String str = 需要去除的字段; str.replaceAll(",","");
- tp5 查询单个字段的值
$num_lastday = Db::name('test_wx') ->where('num','=',$data['num']) ->order('time desc') ->l ...
- sql查询一个字段不同值并返回
sql SELECT COUNT(字段),分组字段,SUM(字段),SUM(字段) FROM 表 GROUP BY 分组字段 java EntityWrapper<ProjectEntity&g ...
- laravel 查询指定字段的值
$this->model->where('id',$id)->value('user');
- Django聚合查询 orm字段及属性
目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM ...
- sql 查询某个字段最长的记录
sql 查询文本字段中值的长度最长的记录 一.函数1.SQL ServerLEN() 函数返回文本字段中值的长度.SELECT LEN(column_name) FROM table_name;2. ...
- 1128 聚合查询 orm字段及属性
目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM ...
随机推荐
- JAVA WEB第0课
在这学期内要掌握JAVA WAB高级网站开发的所有知识,并可以实际运用到.每周将花费20小时左右的时间来学习此门课程,每一天,在当天其他课程任务完成后将开始学习该课程,具体时间要看当天 ...
- TSQL--时间类型和毫秒数转换
项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ========= ...
- MVC,MVP 和 MVVM 的区别之处
其实我一直以来,虽然做的是前端的工作,但是有一个疑问,就是什么是mvc模式,虽然大概知道,但是具体确实说不上来的的,今天,我就好好总结一下mvc ,mvp,mvvm模式的区别与相同. 1.MVC模式: ...
- P4855 MloVtry的idea
$ \color{#0066ff}{ 题目描述 }$ MloVtry是一个脑洞很大的人,它总会想出一些奇奇怪怪的idea. 可问题是,MloVtry作为一个蒟蒻,很多时候都没办法解决自己提出的问题,所 ...
- SDUT OJ 数据结构实验之二叉树五:层序遍历
数据结构实验之二叉树五:层序遍历 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descri ...
- centos6.7安装tomcat
一.配置环境 安装环境: centos6.7 jdk1.8.0 tomcat8.5 1.到官网下载tomcat 二.下载安装tomcat 1.通过xsheel工具rz命令上传tomcat安装包 ...
- AR资料汇总学习
ARKit 从入门到精通 http://www.chinaar.com/ARKit/5210.html ARKit 框架的学习 http://blog.csdn.net/biangabiang/art ...
- python中的set实现不重复的原理
最近在尝试写选课系统的时候遇到一个问题: 1.存在两个类 School.Teacher : 2.School实例中包含多个Teacher的实例,但又不可重复 本人想到在School中用set()存储, ...
- SprimgMVC学习笔记(十)—— 拦截器
一. 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理.例如通过拦截器可以进行权限验证.记录 ...
- α测试,Beta测试
α测试(内测)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试.α测试的目的是评价软件产品的FLURPS(即功能.局域化.可使用性.可靠性.性能和支持).尤其注 ...