我有一个包含产品信息的数据库表和一个包含税率的数据库表。
我的问题是我把这两张桌子连在一起,效果很好。。直到我禁用产品数据库的“应税”行。现在我的查询正在尝试加入,但是没有找到外键,也没有任何结果。。不管怎样我都想得到一个结果。我使用的是代码点火器语法,但很明显这里发生了什么:
$this->db->from('inventoryTaxRates a');
$this->db->join('inventory_items q', 'q.inventoryTaxRateID = a.inventoryTaxRateID');
有时q.inventyTaxRateID变为0或已禁用。。查询无法连接这两个表,也不会给出任何结果。我希望它仍然给我库存物品的结果。
我也试过加入左派:
$this->db->join('inventory_items q', 'q.inventoryTaxRateID = a.inventoryTaxRateID', 'left');
最佳答案
可以指定这样的右联接:
$this->db->join('inventory_items q',
'q.inventoryTaxRateID = a.inventoryTaxRateID',
'right');
关于php - 外键为空时如何从联接中拉行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8673475/