2015-05-28 165 views
-3
SELECT * FROM tbl_custum_advertisement WHERE 'group' = 1 

SELECT * FROM `tbl_custum_advertisement` WHERE `group`=1 
+0

在Mysql中,您必须使用'而不是'作为列名分隔符 –

回答

0

您首先查询的是将文字'group'与文字1进行比较。

您的第二个查询是将字段group的值与字面值1进行比较。

MySQL使用反引号来表示字段,单引号,表示字符串(或双引号,其实)

0

行情(')和反向引号

` 

是不同的。

'blah'是一个文字字符串。但是

`blah` 

是列(或其他)名称。

'group' = 1永远不会是真的。但一个叫group列中可能包含的价值1,所以

`group` = 1 

可能可能是真实的。

相关问题