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

Truy vấn SQL Tham gia CodeIgniter

Khó khăn để tạo SQL này với trình tạo truy vấn CI nằm ở phần chọn bên trong phép nối bên trái. Bạn có thể xây dựng nó bằng cách sử dụng tham gia () hàm thay thế tham số $ table bằng SELECT phần:

đây là mã CI cuối cùng:

$q=$this->db1   ->select ('*')
                ->join('(
                                select `product_id`
                                ,count(*) 
                                from `sma_sale_items`
                                group by `product_id`
                            ) s','p.id = s.product_id','left')
                ->order_by('count(*)', 'DESC')
                ->get('sma_products p');

return $q->result();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt kết quả của một truy vấn thành một biến trong MySQL

  2. MySql sử dụng cú pháp đúng cho mệnh đề over

  3. Phân trang trong PDO PHP

  4. Không thể kết nối với cơ sở dữ liệu (000webhost)

  5. Làm cách nào để mở MySQL trên Raspberry Pi cho Kết nối Bên ngoài / Từ xa?