在MysqL中,反引号会引用 ,而单引号会创建 。如果您有一个名为的列select
,则在不带反引号的情况下使用该名称(如in)时,MysqL会引发语法错误,SELECT select FROM foo
因为它将其解释为可能在此处不出现的关键字。
该IF 可用作SELECT语句中的列规范。参见MySQL参考。
default
如果value
为空字符串,则此函数从列返回值。否则,它从value
自身返回值。结果将称为value
。有关详细信息,请参见MySQL参考。
反引号和单引号有什么区别?我可以在上述查询中使用IF语句吗?
在MysqL中,反引号会引用 ,而单引号会创建 。如果您有一个名为的列select
,则在不带反引号的情况下使用该名称(如in)时,MysqL会引发语法错误,SELECT select FROM foo
因为它将其解释为可能在此处不出现的关键字。
该IF 可用作SELECT语句中的列规范。参见MySQL参考。
default
如果value
为空字符串,则此函数从列返回值。否则,它从value
自身返回值。结果将称为value
。有关详细信息,请参见MySQL参考。