SQL 查询中的反引号与单引号
在 CodeIgniter 手册摘录中,提到 $this->db-> ;select() 方法接受可选的第二个参数以禁用字段和表名称的反引号保护。这就提出了三个问题:
1。反引号 (`) 和单引号 (') 之间有什么区别?
MySQL 中的反引号引用名称,而单引号将字符串括起来。使用不带反引号的名称,例如 SELECT select FROM foo,将导致语法错误,因为 MySQL 将其解释为关键字。
2.是否可以在查询中使用 IF 语句?
可以,IF 函数可以在 SQL SELECT 语句中使用。
3.如何将 IF(value = "", default, value) 解释为 value`?
如果 value 为空字符串,则 IF 函数返回默认列中的值。否则,它从值本身返回值。结果将被称为值。
以上是SQL 中的反引号与单引号:主要区别是什么以及何时应该使用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!