Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy xuất và in các giá trị sau dấu phân tách bằng dấu phẩy từ một trường duy nhất bằng cách sử dụng phép nối (bộ mã)

sử dụng cái này

function getTask($id, $is_master_admin)
{

$this->db->select('task.*, workspace.title as workspacetitle, GROUP_CONCAT( user.title ) AS usertitle,task.assigneduserid,user.id',FALSE);
$this->db->join(WORKSPACE , WORKSPACE . '.id = ' . TASK . '.workspaceid', 'inner');
$this->db->join(USER,("FIND_IN_SET(USER .id , TASK.assigneduserid)"), 'inner');
$this->db->from(TASK);
$this->db->group_by("task.id");
if (!$is_master_admin)
{

$this->db->where ("FIND_IN_SET($id, task.assigneduserid)");
}
$this->db->where(TASK . '.tasktypeid', '1');
$query = $this->db->get();

if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL LIKE% bên trong mảng

  2. Cách nhập và xuất cơ sở dữ liệu qua SSH

  3. Cách sử dụng GROUP BY trong một truy vấn khi sử dụng các biến

  4. lỗi mysql 1292 khi sử dụng truyền trong câu lệnh cập nhật

  5. mysql - CẬP NHẬT hàng dựa trên các hàng khác