SQLite3 запросы - PullRequest
       2

SQLite3 запросы

0 голосов
/ 16 июня 2020

Я хочу получить данные о смене сотрудников (за 7 дней), что хорошо работает; однако каждая строка заканчивается знаком «,». Я хочу удалить ",", чтобы скопировать эти результаты в поля ввода tkinter.

def showRecord():
    connection = sqlite3.connect("C:\Projects\Advisor Roster Swap\employee.db")
    connection.text_factory = sqlite3.OptimizedUnicode
    cursor = connection.cursor()
    cursor.execute('''SELECT "Scheduled Shift" FROM employee_details WHERE Ecode = "5568328"''')
    items = cursor.fetchall()
    print(items)
    connection.close()

Результат выглядит так: [('WO',), ('10: 30 - 19: 30 ',), ('10: 30 - 19:30',), ('10: 30 - 19:30 ',), ('10: 30 - 19:30',), ('10: 30 - 19:30 ',), (' WO ',)]

Мне нужно удалить лишние «,». Любая помощь приветствуется.

1 Ответ

2 голосов
/ 16 июня 2020

items - это список кортежей, запятая отображается только при его печати. Если вы хотите получить значение столбца для n -й строки, items[n - 1] даст вам кортеж, содержащий только значение: ("WO",). Чтобы затем получить значение в кортеже, используйте items[n - 1][0]. Вы можете заключить это в понимание:

items = [i[0] for i in items]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...