python 数据库查询条件`不等于`

1.python 数据库查询条件不等于

当在做数据库查询的时候,想根据业务需求进行条件的筛选或过滤,
但是django封装的数据库语句中没有 ‘不等于’ 查询操作。

2.例如:通过以下语句进行‘不等于查询’

data = User…objects.filter(id != ‘1’).values(‘id’,‘name’,‘age’)
此语句会报错

3.解决方案:

from django.db.models import Q
data = User.objects.filter(~Q(id= ‘1’)).values(‘id’,‘name’,‘age’)

原文地址:https://www.cnblogs.com/apollo1616/p/10346519.html

时间: 2024-10-01 02:14:14

python 数据库查询条件`不等于`的相关文章

python数据库查询转dataframe

1. 场景描述 python环境下需要从greenplum/postgresql中,获取算法执行的数据,但是从数据库中查询出来是数组格式的,算法无法使用,需要转换为dataframe格式. 2. 解决方案 结合第三方pandas使用 2.1 数据库调用类 import dbgp as dbgp data = dbgp.queryGp(sql) 2.2 数据库类 ## 导入psycopg2包 import pandas as pd import psycopg2 def queryGp(sql):

ThinkPhp框架:有条件的数据库查询、tp框架的其他知识

上一篇的随笔写的是基本操作,现在可以做一些高级操作,例如有条件的查询数据,有分页的条件查询数据 一.一个条件的查询数据 查询数据自然是先要显示出数据,然后根据条件进行查询数据 (1)显示出表的数据 这个方法我还是写在了HomeController.class控制器文件中 (1.1)写了一个方法shouye() public function shouye() { $n = M("nation"); //数据库中的表 $arr = $n->select(); //查询表中的所有数据

hibernate连接mysql,查询条件中有中文时,查询结果没有记录,而数据库有符合条件的记录(解决方法)

今天在另一台服务器上重新部署了网站,结果出现了以下问题: ——用hibernate做mysql的数据库连接时,当查询条件中有中文的时候,查询结果没有记录,而数据库中是存在符合条件的记录的. 测试了以下,发现不加条件查询可以查到,加上查询条件包含中文就无法找到记录. 百度发现,以下两篇文章很有帮助. http://gzxabcdefg.blog.163.com/blog/static/23451794201081554816892/ http://bbs.51cto.com/thread-1031

数据库中包含开始时间、结束时间,并且查询条件也有开始时间、结束时间的查询方法

分类: oracle学习 数据库 例:考试表中有两个字段:startDate.endDate,分别代表考试开始时间.结束时间.现在需要查询某一时间段内正在进行的考试,实际只要满足考试的时间段和查询条件的时间段有交集即可,包含以下图片中的四种情况.使用表达式startDatePara <= endDate && endDatePara >= startDate可以确定. ----------------------------------------

前台页面查询条件为年月日,时间间隔是同一天,数据库有数据却查不出来

如图.因为业务需求,所以前台查询条件的年月日格式设置为:"年-月-日",但是数据库中存入的是"年-月-日 时:分:秒" 然后按上图查询,查不出数据,数据库中是有好多条这一天的数据的.然后问了同事,他告诉我应该改一下DAO层的查询Hql,如图 然后就可以查询出当天时间从"00:00:00到23:59:59"的数据了.

数据库where查询条件是中文时查找无结果的解决方法

数据库中是中文,但是查询条件是中文怎么也查不出来. 原来使用的数据库是英文版本的,所以数据库中的字段值是unicode编码的 首先看看字段类型是不是 : char ->nchar  varchar ->nvarchar  text ->ntext 然后在查询时加入N:select * form table where city=N'上海'

Jmeter数据库正常连接,可以正常查询数据,但是当条件为汉字是查询条件无效返回数据为空;

Jmeter数据库正常连接,可以正常查询数据,但是当条件为汉字是查询条件无效: 需要在连接配置的Database URL中添加&characterEncoding=utf-8即可: 原文地址:https://www.cnblogs.com/cjy-blog/p/10213621.html

django 数据库查询

class Poll(models.Model): slug = models.SlugField(unique_for_month='pub_date')question = models.CharField(maxlength=255)pub_date = models.DateTimeField()expire_date = models.DateTimeField() def __repr__(self):return self.question class Meta:get_lates

LINQ to SQL 运行时动态构建查询条件

在进行数据查询时,经常碰到需要动态构建查询条件.使用LINQ实现这个需求可能会比以前拼接SQL语句更麻烦一些.本文介绍了3种运行时动态构建查询条件的方法. 本文中的例子最终实现的都是同一个功能,从Northwind数据库Customers表中搜索出CompanyName列带有keywords中任意元素的项.keywords是个字符串数组,该数组长度在编译时是不确定的.思路及方法说明写在代码注释中. 1.表达式树 1   public static IEnumerable<Customers>