У меня есть запрос, который выглядит следующим образом:
`SELECT id, username FROM table_name WHERE username=0`
Когда я запускаю этот запрос, MySQL возвращает все строки в table_name.Кроме того, если я заменяю 0 на ложь, я получаю те же результаты.Если я использую пустую или пустую строку, я не получаю возвращаемых строк (как и ожидалось).
В качестве имени пользователя используется столбец varchar (50).
Мой вопростогда это :
Почему при установке 0 или false в этом запросе возвращаются все строки в таблице?Это настройка MySQL?
Это меня немного беспокоит, так как я работаю в предположении, что приведенный выше запрос не будет возвращать строки (в данном конкретном случае), и мне интересно, происходит ли это где-то еще в моем приложениии какие непредвиденные последствия это может иметь.