我正在尝试检查我的数据库表格' api_transactions' coloumn中有重复值&ref; no'对于特定的coloumn' id'而且这里的id并不是唯一的。
|id|ref_no|
|0 |123456|
|0 |164656|
|0 |124446|
|1 |123456|
|1 |123656|
我想检查id = 1是否有重复的ref_no.How是否可以在codeigniter中执行。 我搜索并找到了检查表中行的重复值的查询,但无法找到我所提到的解决方案。请帮帮我
答案 0 :(得分:1)
以下查询将为您提供表格中所有重复(id, ref_no
)对的列表。
SELECT id, ref_no, COUNT(*)
FROM myTable
GROUP BY id, ref_no
HAVING COUNT(*) > 1
要使用您要执行的active record class
执行此操作$this->db->select('id')
->select('ref_no')
->select('count(*)')
->from('myTable')
->group_by(array('id', 'ref_no'))
->having('count(*) > 1');