Показать сообщение отдельно

  #7  
Старый 17.03.2016, 14:29
user6334
Guest
Сообщений: n/a
Провел на форуме:
91312

Репутация: 12
По умолчанию

Цитата:
Сообщение от Waki  
Waki said:

поле login преобразуется в integer, а там большинство строк будут равны 0
С преобразованиями типов кажется разобрался ) Но так и не понял, почему запрос

Код:
Code:
SELECT * FROM `users` WHERE login = 'blablabla' + ''
или

Код:
Code:
SELECT * FROM `users` WHERE login = 'blablabla' + 'bebebe'
будет эквивалентен запросу

Код:
Code:
SELECT * FROM `users` WHERE login = 0
?

Может это из-за того, что знак плюс является арифметическим оператором, значит все, что он складывает приводиться к числовому типу?
 
Ответить с цитированием