我目前正在一个非常大的项目中,涉及多对多和一对多的关系。。。有几个表格可以使用,我不知道该怎么做。 这是我的第一个表(对象表): 我的第二张表如下(用户表): 我有第三个表,显示其他表之间的关系 我试图在用户具有的对象表中找到所有对象。 用户需要具有所有对象名称。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个长长的列表(或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是我在本地创建的。
我假设您正在要求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)
在这里查看更多。
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.