繁体   English   中英

使用python从一个sql表中使用名称来查找另一个sql表中的数据,然后将名称和数据组合成一个html表

[英]using python to use names from one sql table to find data in another and then combining the names and data to make an html table

我有一个使用以下代码从sqlite数据库中提取的唯一名称列表:

connection = sqlite3.connect('database.sqlite')
connection.text_factory = str
c = connection.cursor()
c.execute ('SELECT Name FROM Table WHERE Description LIKE ?', [term])
my_object = []
for name in c:
    my_object.append(name)
return my_object

我想使用此唯一名称列表来浏览同一数据库中的另一个表并提取四个值。 即-从表2的“名称_ __ ”中选择'SELECT value1,value2,value3,value4,其中空白将是我列表中的每个值。 这是我真正需要帮助的部分

然后,我想用第一列中的名称和后续值中的所有相应值制作一个HTML表(我知道HTML,但不知道如何使用python将所有这些都合并在一起)。 如果我可以分别提取每个值,我想我可以使用zip组合它们并在表中循环,但是我希望能以尽可能少的步骤做到这一点。

我希望我很清楚。

您可以修改SQL,以便提取类似于特定描述的名称,然后从table2中为那些匹配的名称输入值。

select name, value1, value2, value3, value4
from table2
where name in (
    select name
    from table1
    where description like ?
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM