SQL 查询中的反引号与单引号
在 CodeIgniter 手册摘录中,提到 $this->db->select () 方法接受可选的第二个参数以禁用字段和表名称的反引号保护。这就提出了三个问题:
1。反引号(`)和单引号(')有什么区别?
MySQL中反引号引用名称,而单引号括住字符串。使用不带反引号的名称,例如 SELECT select FROM foo,将导致语法错误,因为 MySQL 将其解释为关键字。
2。是否可以在查询中使用 IF 语句?
可以,在 SQL SELECT 语句中可以使用 IF 函数。
3.如何将 IF(value = "", default, value) 解释为 value`?
如果 value 为空字符串,则 IF 函数返回默认列中的值。否则,它从值本身返回值。结果将被称为值。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3