我有一个长长的列表(或3到4列数据的表),需要同时满足一个查询,如下所示:

A    B   C
x1   y1  z1
x2   y2   z2
x3   y3   z3
.
.
.
xn    yn   zn

有没有一种方法可以创建表达式/函数等或单独的列表等,可以将其调用到SQL查询中(而不是显式地编写它):

所以假设,我将此列表作为表X(本地)中的矩阵/列表,可以使用

我可以使用示例SQL查询,例如

SELECT *
FROM TABLE B
WHERE CONDITION  IN  ROWS OF TABLE X 

只需在此处添加,我正在使用python驱动程序通过数据库和表X(我在驱动器上本地存储)获取数据,而表X是我在本地创建的。

#1楼 票数:0

我假设您正在要求python代码。

使用简单的内存中SQLite数据库,您可以实现此目的。 在此处查看如何将Sqlite db与python一起使用。 如何使用sqlite3和Python

考虑您的示例,其中有数据列表。

import sqlite3
connection = sqlite3.connect("company.db")

cursor = connection.cursor()

staff_data = [ ("William", "Shakespeare", "m", "1961-10-25"),
               ("Frank", "Schiller", "m", "1955-08-17"),
               ("Jane", "Wall", "f", "1989-03-14") ]

for p in staff_data:
    format_str = """INSERT INTO employee (staff_number, fname, lname, gender, birth_date)
    VALUES (NULL, "{first}", "{last}", "{gender}", "{birthdate}");"""

    sql_command = format_str.format(first=p[0], last=p[1], gender=p[2], birthdate = p[3])
    cursor.execute(sql_command)

在这里查看更多。

  ask by Stan translate from so

未解决问题?本站智能推荐:

1回复

基于表值在SQL查询中添加条件

我使用oracle作为我的数据库。 我想根据表数据在sql查询中添加条件。 在表中,如果CT_GENERAL为1,那么我想在我的sql查询中添加另一个条件。(CST_GENERAL = USER ARGUMENT)。 从ch_caseinfo中选择*,其中ct_general = 1然后
2回复

将ExcelOracleDB查询转换为PythonPandas

我有一个简单的程序,可以在 Python 中与 Oracle DB 建立连接。 我需要一些关于如何在 Python 中编写 SQL 查询的提示。 我有一个可以正常工作的 Excel 查询,但我需要在 Python 中使用它,而且我认为我在 Excel 查询连接属性中有我需要的东西。 我的python
2回复

如何将多个连接表映射到具有不同列名的新表

所以我的组织正在向另一个组织提供数据,该组织需要数据匹配特定模式,但所需的数据分布在具有不同字段名称的多个表中。 我已经对它们应用的相应字段(即 LOCATION_ID -> STATE_ID)进行了人行横道,并且我们的数据中不存在某些字段。 我的问题是概念性的,因为我不确定最好的方法是什么。
1回复

第四个条目导致df.to_sql失败

我的数据框很小。 尝试将数据帧写入数据库时​​,我不断收到错误消息。 我尝试切出一些数据,并成功获得3个条目,但第4个失败。 让我更清楚地说明正在发生的事情。 我拿了一部分数据框: 给我: 然后我运行: 在数据库中检查显示表中包含正确的数据。 现在,我添加一个条目:
1回复

ORA-00933:SQL命令未正确以psycopg2结尾

因此,我一直在尝试使用psycopg2从python运行此查询,但是它给我错误ORA-00933:SQL命令未正确结束如果我尝试在oracle DB中运行查询,它将顺利通过。 它所做的只是从一个表中获取计数,并将其与另一个表中的计数进行比较,然后返回PASS或FAIL。 如果有人可以帮助确定可能的原
2回复

如何让cx-oracle将查询结果绑定到字典而不是元组?

这是我的代码。 我想找到一种方法,将查询结果作为字典列表而不是元组列表返回。 似乎cx_oracle支持这一点,部分文档谈论'绑定'。 虽然我无法弄清楚它是如何工作的。
2回复

从使用绑定变量的数据库查询创建pandas数据帧

我正在使用Oracle数据库。 我可以这么做: 但我不知道如何处理绑定变量,如下所示: 我尝试过这些变化: 以下作品: 但这个解决方案只是......不太优雅。 如果可以的话,我想在不创建游标对象的情况下这样做。 有没有办法用大熊猫做整件事?
2回复

在python中连接到OracleDB而不使用第三方

我正在尝试连接到python脚本中的Oracle数据库,我不允许使用任何第三方导入/下载,只允许使用python标准库,比如cx_oracle,这是我发现的唯一解决方案。 我不是非常熟悉oracle数据库,有人可以解释如何连接和查询而不使用cx_oracle和类似的东西。