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

GROUP_CONCAT trong Truy vấn con IN

MySQL thấy truy vấn con chỉ trả về một trường / hàng duy nhất và do đó coi nó như một cái gì đó giống như:

... and A.id IN ('1,2,3,4')

tổng kết thành A.id = '1,2,3,4' .

Đối với truy vấn 'in', không cần đến nội dung group_concat, chỉ cần thực hiện:

... and A.id IN (select B.id FROM b where user = 3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục tổng hợp MySql

  2. CHỌN VÀO OUTFILE không thể ghi vào tệp

  3. MySQL không sử dụng chỉ mục khi kiểm tra =1, nhưng sử dụng nó với =0

  4. Cách sử dụng điều kiện if / else trong một lựa chọn trong mysql

  5. cách đưa số xuất hiện trong sql