SELECT * FROM tbl_custum_advertisement WHERE 'group' = 1
SELECT * FROM `tbl_custum_advertisement` WHERE `group`=1
-3
A
回答
0
您首先查询的是将文字'group'
与文字1
进行比较。
您的第二个查询是将字段group
的值与字面值1
进行比较。
MySQL使用反引号来表示字段,单引号,表示字符串(或双引号,其实)
0
行情('
)和反向引号
`
是不同的。
'blah'
是一个文字字符串。但是
`blah`
是列(或其他)名称。
'group' = 1
永远不会是真的。但一个叫group
列中可能包含的价值1
,所以
`group` = 1
可能可能是真实的。
0
反引号(')将被用来作为表和列的标识符
单引号(')应该用于字符串和字符串比较
请参考这个问题做进一步的了解
When to use single quotes, double quotes, and backticks in MySQL
相关问题
- 1. MySQL:为什么这些查询返回不同的结果?
- 2. SQL:为什么这些查询返回不同的结果?
- 3. 不明白为什么这两个查询给出不同的结果
- 4. 为什么这些ElasticSearch查询不会返回相同的结果?
- 5. 为什么SQLite和MySQL不能在子查询中给出相同的结果?
- 6. 这些Javascript函数为什么会产生不同的结果?
- 7. 这些增量为什么会产生不同的结果?
- 8. 为什么这个MySQL查询会给出错误?
- 9. PHP:为什么这些输出不同的结果?
- 10. 这些查询为什么会生成不同的sql?
- 11. 什么表结构会给出更快的sql查询结果
- 12. 为什么Excel的平均值会给出不同的结果?
- 13. 相同的查询给出不同的结果在MySQL
- 14. 为什么AWTRobot getPixelColor()会给出不同的结果?
- 15. 为什么console.log(document.body)会给出不同的结果?
- 16. 为什么Postgres position()函数会给出不同的结果?
- 17. 为什么scipy.stats.nanmean会给出numpy.nansum的不同结果?
- 18. 为什么replaceFirst和replaceAll会给出不同的结果?
- 19. 为什么getResource会给出不同的结果?
- 20. 为什么“Uniroot”命令会给出不同的结果
- 21. 为什么Perl和/ bin/sha1会给出不同的结果?
- 22. 为什么CodeIgniter Active Record和phpMyAdmin会给出不同的结果?
- 23. 为什么xgboost.cv和sklearn.cross_val_score会给出不同的结果?
- 24. 这两个简单的代码为什么会给出不同的结果?
- 25. 为什么这两个查询有不同的结果?
- 26. 为什么这两个Cypher查询返回不同的结果?
- 27. 这些查询为什么会死锁?
- 28. SQL Server:为什么这些查询返回不同的结果集?
- 29. 这些Solr查询如何/为什么产生不同的结果?
- 30. 为什么MySQL存储函数给出的结果不同于在查询中进行计算的结果?
在Mysql中,您必须使用'而不是'作为列名分隔符 –