所以基本上,我有两个数据库。一位代表“学生”,一位代表“老师”。教师数据库已经保存在服务器上,而学生数据库将通过用户输入来创建。
这是给老师的(也单独保存在Teacher.db文件中)
c.execute(“””CREATE TABLE teacher(
ID varchar,
name text
age integer
interest1 varchar
interest2 varchar
)”””)
conn.commit()
conn.close()
示例:c.execute(“INSERT INTO student VALUES (‘Lisa’, ‘35’, ‘spanish’, ‘productivity’)
这是学生的表,数据将保存在一个单独的文件中,该文件称为Student.db
c.execute(“””CREATE TABLE student(
ID varchar,
name text
age integer
interest1 varchar
interest2 varchar
)”””)
conn.commit()
conn.close()
一个人的例子看起来像这样:
c.execute(“INSERT INTO student VALUES (‘Max’, ‘23’, ‘spanish’, ‘programming’)”
现在,我想比较创建第二个数据库的用户输入。我们可以看到双方都使用了“ spanish”这个值。现在,我想创建一个像这样的算法:如果学生使用的关键字等于教师数据库中的数据集之一,我想打印出他们的名字。
如果可以的话,我尝试与之合作,但没有任何实际效果。
这是我学习python的第二天,即使听起来很愚蠢,也请保持好心。
答案 0 :(得分:0)
我已经编写了一个sql查询,我仍在考虑简化此操作的方法,
ImageIO.read()
这应该起作用,该查询通过检查学生的interest1或interest2是否与老师的任何一项兴趣相匹配而起作用。只需在光标内部运行它,它应该会返回一组名称。