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

MySQL kết hợp hai truy vấn

Còn về

SELECT * FROM
(
    SELECT sodnik_1 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_1 != ''
    UNION 
    SELECT sodnik_2 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_2 != ''
    UNION
    SELECT sodnik_3 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_3 != ''
    UNION
    SELECT sodnik_4 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_4 != ''
) x INNER JOIN 
(
    SELECT value FROM notification_sodniki WHERE user_id='16'
) y 
ON x.value = y.value

Khi bạn sử dụng truy vấn con trong FROM , nó giống như nếu bạn đang tạo các bảng tạm thời. Sau đó, với bí danh, bạn có thể tham chiếu đến chúng và thực hiện INNER JOIN




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thêm ràng buộc not null vào cột hiện có trong MySQL

  2. Khẳng định trong MySQL

  3. Sử dụng cả Mongodb và Mysql trong một dự án

  4. Lỗi chết trong PHP mysql_num_rows

  5. Bộ kết quả tham gia MYSQL kết quả bị xóa trong IN () trong mệnh đề where?