CodeIgniter:如何在连接条件中使用括号

CodeIgniter:如何在连接条件中使用括号,codeigniter,Codeigniter,如何在CodeIgniter中编写此查询?我想在连接条件中使用括号 共点火器样品 SELECT field1, field2 FROM table1 JOIN table2 ON (table2.field1=table1.field1 OR table2.field2=table1.field2) 但是这会产生一个错误。我将使用query()函数编写普通SQL 像这样: $this->db->select("field1,field2") $this->db->fro

如何在CodeIgniter中编写此查询?我想在连接条件中使用括号

共点火器样品

SELECT field1, field2
FROM table1
JOIN table2 ON (table2.field1=table1.field1 OR table2.field2=table1.field2)
但是这会产生一个错误。

我将使用query()函数编写普通SQL

像这样:

$this->db->select("field1,field2")
$this->db->from("table1")
$this->db->join("table2","(table2.field1=table1.field1 or table2.field2=table1.field2)")
使它更具可读性。在大型应用程序中,我们经常让专家或非CI程序员检查所有查询,这在使用活动记录表示法时是不可能的

然后,您甚至可以将查询放在单独的文件中,以便更好地抽象和跨团队访问

括号不是必需的。

我将使用query()函数编写普通SQL

像这样:

$this->db->select("field1,field2")
$this->db->from("table1")
$this->db->join("table2","(table2.field1=table1.field1 or table2.field2=table1.field2)")
使它更具可读性。在大型应用程序中,我们经常让专家或非CI程序员检查所有查询,这在使用活动记录表示法时是不可能的

然后,您甚至可以将查询放在单独的文件中,以便更好地抽象和跨团队访问


括号不是必需的。

请也发布错误消息。请也发布错误消息。