美文网首页我爱编程
python中实现oracle查询条件按某字段多值查询

python中实现oracle查询条件按某字段多值查询

作者: 天涯之至 | 来源:发表于2017-12-05 17:37 被阅读0次

#!/usr/bin/python

# -*- coding: utf-8 -*-

import cx_Oracle

os.environ['NLS_LANG'] ='SIMPLIFIED CHINESE_CHINA.UTF8'

db = cx_Oracle.connect('abc/abc@***.***.**.***:1521/orcl')

cursor=db.cursor()

####当想从数据库中查询多个where条件时,可以将条件以字符串形式放到list中

list=['a','b','c']

s=str()

###下面的for循环是为了将list中的元素,转换成 select * from table_name where col_name in ('a','b','c')

sql_select="select*from table_name WHERE col_name in ("

for i in list:

    s=s+'\''+str(i)+'\''+','       #这里需要用''将list的每个元素标起来,如'a' ,因为虽然在python中已经转换为字符串,但是oracle并不识别

s=s.rstrip(',')

#上面循环的目的是把list=['a','b','c']转换成"'a','b','c'"并赋值给s,只有这种形式传递到oracle才能识别--------

sql_select_new=sql_select+s+")"

cursor.execute(sql_select_new)

df=cursor.fetchall()

相关文章

  • python中实现oracle查询条件按某字段多值查询

    #!/usr/bin/python # -*- coding: utf-8 -*- import cx_Oracl...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • 【Oracle】 like多字段!?

    在写Oracle查询的时候,会遇到字段模糊条件查询,并且是多条件的。这个时候,可以运用正则表达是来进行查询。一般情...

  • elasticsearch 排序

    查询全部字段,按某个字段排序 查询指定字段,按某个字段排序

  • 分区关联时间

    Hive分区表分区字段是日期是比较常见的情形,而在实际查询时,使用分区字段作为条件查询某分区,关联的字段可...

  • SQL-条件查询

    二.条件查询 语法:select 查询列表 from 表名 where 筛选条件;ps:查询列表可以是:表中的字段...

  • ElasticSearch高级查询

    子条件查询 子条件查询指特定字段查询所指特定值 全文本查询 全文本查询针对文本类型数据 字段级别查询 针对结构化数...

  • MySQL查询数据

    [toc] 单表查询: 查询条件列表 查询所有字段 查询指定字段: 查询指定记录: 带 in关键字的查询 如果us...

  • 2-1,数据库的单表查询,多表查询

    单表查询(select) 不加条件的查询: 1,查询特定字段 语法 select<字段1,字段2,......>f...

  • kettle 数据库查询

    数据查询:根据一些条件在一张表中查询一些数据 查询所需的关键字 表字段为被查询的表的字段 字段1:数据流中的查询条...

网友评论

    本文标题:python中实现oracle查询条件按某字段多值查询

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