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

Chọn từ cùng một bảng nhiều lần trong cùng một truy vấn

Đầu tiên đối với bí danh bạn không cần AS . vì vậy bạn có thể làm như thế này:

$this->db->select('
        exhibit.*,
        S1.*,
        S2.*,
        S3.*,
        S4.*,
        ')
    ->from('exhibit')
    ->join('stand S1', 'exhibit.ex_pref_one = S1.stand_id', 'LEFT')
    ->join('stand S2', 'exhibit.ex_pref_two = S2.stand_id', 'LEFT')
    ->join('stand S3', 'exhibit.ex_pref_three = S3.stand_id', 'LEFT')
    ->join('stand S4', 'exhibit.ex_pref_four = S4.stand_id', 'LEFT')
    ->where('whatever')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ các số không ở cuối trong giá trị thập phân với độ dài thay đổi

  2. cách lấy kích thước bảng mysql tính bằng GB

  3. Chọn ngẫu nhiên truy vấn con trong MySQL khi sử dụng GroupBy

  4. Mysql select with in mệnh đề không sử dụng chỉ mục

  5. Làm thế nào để truy xuất nhiều hàng từ thủ tục được lưu trữ trong MySQL?