我尝试了很多次,但没有任何效果。
我尝试了 3 个查询:
$query = $this->db->query("SELECT COALESCE(links.name, 'noname') as owner FROM links");
$query = $this->db->query("SELECT COALESCE(links.name, users.username) as owner FROM links");
$this->db->select("COALESCE(links.name, 'noname') as owner", false);
- 用户表已加入
- 尝试不加入
- CodeIgniter 版本
2.1.4
- mysql版本
5.5.24
我只想显示名称,而不是NULL
。如果links.name
为 NULL,则获取users.username
但我想不通。
结果始终如一
0 =>
array (size=1)
'owner' => string 'John Doe' (length=9)
1 =>
array (size=1)
'owner' => string '' (length=0)
2 =>
array (size=1)
'owner' => string '' (length=0)