桌组:
id_group | 姓名 | 创建时间 | 更新时间 |
---|---|---|---|
1 | 莎莎 | 2023-03-18 | 空 |
2 | 嘻哈 | 2023-03-19 | 空 |
3 | 华尔兹 | 2023-03-22 | 空 |
4 | 狐步舞 | 2023-04-01 | 空 |
5 | 快步 | 2023-04-01 | 空 |
6 | 狐步舞专业版 | 2023-04-04 | 空 |
台历:
id_c | 全文 | 全职 | 星期几 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|---|---|
1232 | 记录 | 记录 | 记录 | 空 | 2 | 空 | 4 | 空 | 空 |
2233 | 记录 | 记录 | 记录 | 空 | 2 | 空 | 空 | 空 | 空 |
3342 | 记录 | 记录 | 记录 | 空 | 空 | 3 | 空 | 空 | 6 |
4422 | 记录 | 记录 | 记录 | 空 | 空 | 3 | 空 | 空 | 空 |
5442 | 记录 | 记录 | 记录 | 空 | 空 | 空 | 空 | 空 | 6 |
6324 | 记录 | 记录 | 记录 | 空 | 2 | 空 | 4 | 空 | 空 |
import mysql.connector
try:
connection = mysql.connector.connect(host='localhost',
database='ck4',
user='user',
password='user')
Query = "SELECT `id_group` FROM groups"
cursor = connection.cursor()
cursor.execute(Query)
records = cursor.fetchall()
for rows in records:
row = (rows[0])
print(row)
>>>>
1
2
3
4
5
6
>>>>
sql_select_Query = """SELECT * FROM `calendar` WHERE `%s` = '%s'""" % (row, row)
except mysql.connector.Error as e:
print("Error reading data from MySQL table", e)
finally:
if connection.is_connected():
connection.close()
cursor.close()
print("MySQL connection is closed")
请求工作正常。
sql_select_Query = """SELECT * FROM `calendar` WHERE `%s` = '%s'""" % (row, row)
请求在每个id的循环中处理:
SELECT * FROM `calendar` WHERE `1` = '1';
SELECT * FROM `calendar` WHERE `2` = '2';
SELECT * FROM `calendar` WHERE `3` = '3';
SELECT * FROM `calendar` WHERE `4` = '4';
SELECT * FROM `calendar` WHERE `5` = '5';
SELECT * FROM `calendar` WHERE `6` = '6';
我怎样才能再提出这样的要求:
SELECT * FROM `calendar` WHERE `1` = '1' OR `2` = '2' OR `3` = '3' OR `4` = '4' OR `5` = '5' OR `6` = '6';