SELECT * FROM tbl_custum_advertisement WHERE 'group' = 1
SELECT * FROM `tbl_custum_advertisement` WHERE `group`=1
ответ
Первый запрос сравнивается буквами 'group'
и буквами 1
.
Ваш второй запрос сравнивает значение поля group
и буква 1
.
MySQL использует обратные кавычки для обозначения полей, и одиночные кавычки для обозначения строк (или двойные кавычки, на самом деле)
'
Цитаты() и обратные кавычки
`
различны.
'blah'
- буквальная строка. Но
`blah`
- столбец (или другое название).
'group' = 1
не соответствует действительности. Но столбец с именем group
может содержать значение 1
, так
`group` = 1
может быть правдой.
Обратные кавычки (`), которые будут использоваться в качестве идентификатора для таблиц и столбцов
одиночные кавычки (') следует использовать для строк и сравнения строк
Пожалуйста, обратитесь к этому вопросу для дальнейшего понимания
When to use single quotes, double quotes, and backticks in MySQL
- 1. Почему эти запросы дают разные результаты?
- 2. MySQL: Почему эти запросы возвращают разные результаты?
- 3. Почему эти два запроса дают разные результаты?
- 4. Почему эти функции Javascript дают разные результаты?
- 5. Почему эти приращения дают разные результаты?
- 6. Почему эти присвоения дают разные результаты?
- 7. Почему эти две реализации дают разные результаты?
- 8. Почему эти запросы SQLite возвращают разные результаты?
- 9. Почему эти запросы дают разные результаты в MySQL 5.5 vs 5.6?
- 10. Почему эти две программы дают разные выходы?
- 11. Почему эти две формы итераций дают разные результаты?
- 12. Почему эти аналогичные два кода дают разные результаты?
- 13. Почему эти две функции высокого (64bx64b) дают разные результаты?
- 14. Почему эти два Свободных nHibernate-запроса дают разные результаты?
- 15. Почему эти два сегмента кода дают мне разные результаты?
- 16. Почему эти два похожих фрагмента кода дают разные результаты?
- 17. Почему эти синтаксически идентичные функции дают разные результаты?
- 18. Не понимаю, почему эти два запроса дают разные результаты.
- 19. Два похожих запроса MySQL дают разные результаты
- 20. Почему HTTP-запросы, отправленные cURL, дают разные результаты, чем браузеры?
- 21. Почему эти два случая дают одинаковые результаты?
- 22. Почему эти запросы в Neo4j возвращают разные результаты?
- 23. Почему два интерпретатора дают разные результаты?
- 24. Почему PasswordDeriveBytes и Rfc2898DeriveBytes дают разные результаты?
- 25. Почему xgboost.cv и sklearn.cross_val_score дают разные результаты?
- 26. Почему два sql дают разные результаты?
- 27. Почему эти 2 запроса MySQL возвращают разные результаты
- 28. Эти же уравнения дают разные ответы: PYTHON
- 29. При каких условиях эти два SQL-запроса дают разные результаты?
- 30. javascript loops дают разные результаты
В Mysql вы должны использовать 'вместо 'в качестве разделителя имени столбца –