как я могу получить доход от городов, если их доходы превышают, например, 50000 долларов?

#python #mysql #input

Вопрос:

У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на наличие правильного синтаксиса для использования рядом с » КАК » p000%».

 mycursor = df.cursor()

income = input("income :")
mycursor.execute("SELECT zip, city, state_name, income_household_median 
                  FROM sample
                  WHERE income_household_median > LIKE '%" income "%' 
                  ORDER BY income_household_median DESC")


myresult = mycursor.fetchall()

for x in myresult:
    print(x)
 

Комментарии:

1. Не могли бы вы уточнить? Похоже, здесь нет никакого вопроса.

Ответ №1:

Вы не можете сочетать > с подобным и именно поэтому пойдете не так и переключитесь на замены

 mycursor = df.cursor()

income = input("income :")
mycursor.execute("SELECT zip, city, state_name, income_household_median 
                  FROM sample
                  WHERE income_household_median  > %s 
                  ORDER BY income_household_median DESC",( income,))


myresult = mycursor.fetchall()

for x in myresult:
    print(x)
 

Комментарии:

1. спасибо, я знаю это, но мне нужны коды ; например, если доход превышает 50000 долларов, выведите все города с этим конкретным доходом

2. но почему вы хотите like , чтобы в тексте просто написали > %S

3. если ЛАЙК не работает, я могу его удалить, вы знаете какое-нибудь решение для этого?

4. пропустите ПОДОБНОЕ, это только для текста, пусть > останется как в моем измененном коде

5. спасибо, сработало очень хорошо

Ответ №2:

Ошибка в знаке больше, чем перед подобным

Должен быть:

 mycursor.execute("SELECT zip, city, state_name, income_household_median 
                  FROM sample
                  WHERE income_household_median LIKE '%" income "%' 
                  ORDER BY income_household_median DESC")
 

Комментарии:

1. спасибо, я знаю это, но мне нужны коды ; например, если доход превышает 50000 долларов, выведите все города с этим конкретным доходом