Оператор SELECT с ошибкой SQL возвращает всю таблицу - PullRequest
0 голосов
/ 05 января 2019

Проблема в том, что этот запрос "SELECT" дает неверный результат из моей базы данных.

Я уже пробовал жестко кодировать значения, чтобы получить желаемый результат, а также слегка изменить команду SQL, чтобы сделать меня менее сложной

GetScoutDataSQL="SELECT firstname,secondname,age,gender,ethnicity,address,postcode,medicalinfo FROM scoutinfo WHERE parentID=(SELECT parentID FROM usercredentials WHERE username=%s)"
mycursor.execute(GetScoutDataSQL,(EntrUser.get(),))
myresults=mycursor.fetchall()
print(myresults)

Ожидаемый результат: возвращается одна строка:

Kreem, Krumble, 16, Male, Chinese, Yerst, BT66453, gAAAAABcMIeqEkHS3FjRE_pr3tBHh551GncHKmV6sPpLyjdkePKAaRdoOyuFDK4eFqmZcOHoU8OcoL1e5_L1906Y14OMDiiI_Wo80jrm3M2LKhs7UHYGyWs=

Фактическим результатом являются все данные в возвращаемой таблице scoutinfo.

...