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

Sử dụng id được phân tách bằng dấu phẩy sql

Bạn có thể sử dụng nó trong một truy vấn khác như sau:

SELECT M.*, P.* FROM 
(  

  SELECT GROUP_CONCAT(p1.id) _fid, GROUP_CONCAT(p2.id) _mid, count(1)
  FROM new_person AS pb
     INNER JOIN new_person AS p1 ON pb.father_id = p1.id
     INNER JOIN new_person AS p2 ON pb.mother_id = p2.id
  WHERE (
     p1.last_name <> 'N.N.'
     AND p1.last_name <> '')
     OR (p2.last_name <> 'N.N.'
     AND p2.last_name <> '')
  GROUP BY p1.first_name, p1.last_name, p2.first_name, p2.last_name
  HAVING COUNT(1) > 1

) AS M INNER JOIN new_person as p ON M._fid = p.id

Lưu ý rằng tôi đã thêm toàn bộ truy vấn vào câu lệnh from với bí danh là M . Sau đó, bạn có thể JOIN M sang một bàn khác hoặc làm bất cứ điều gì bạn muốn từ đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự MySQL theo chuỗi với số

  2. Nhiều bộ và mệnh đề where trong Truy vấn cập nhật trong mysql

  3. Tìm kiếm không phân biệt dấu phụ trong MySQL (dấu tiếng Tây Ban Nha)

  4. Kết nối với AWS RDS qua PDO

  5. COUNT trong một truy vấn với nhiều THAM GIA và một NHÓM THEO KHOẢN