我在一个带有costant前缀的表中有一个id列,例如。 NC1,NC2,NC3 .....我必须从id列计算最大id。这是我在mysql中的表现 -
SELECT max(cast(substr(`column_name`,3) as unsigned)) FROM `table_name`
以下是我在CodeIgniter中尝试的方法
$this->db->select_max('cast(substr('column_name',3) as unsigned'),false));
$result=$this->db->get('table_name');
它只是不起作用,上面的代码出了什么问题?
答案 0 :(得分:0)
试试这样:
$this->db->select_max('cast(substr(`column_name`,3) as unsigned)','max_id');
$this->db->get('table_name');
第二个参数是重命名结果字段