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

Mysql - Giúp tôi thay đổi truy vấn tìm kiếm này để nhận được kết quả mong muốn

Tôi nghĩ rằng truy vấn này sẽ giúp bạn:

SET @tag1 = 1, @tag2 = 4; -- Setting some user variables to see where the ids go. (you can put the values in the query)

SELECT wtagrels.id_wc,
  SUM(DISTINCT( wtagrels.id_tag [email protected] OR wtagrels.id_tutor [email protected])) AS key_1_total_matches,
  SUM(DISTINCT( wtagrels.id_tag [email protected] OR wtagrels.id_tutor [email protected])) AS key_2_total_matches
FROM   all_tag_relations AS wtagrels
WHERE  ( wtagrels.id_tag [email protected] OR wtagrels.id_tag [email protected] )
GROUP  BY wtagrels.id_wc
HAVING key_1_total_matches = 1 AND key_2_total_matches = 1
LIMIT  0, 20

Nó trả về id_wc = 1 .
Đối với (6, 3), truy vấn không trả về kết quả nào.




  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 thiết lập kết nối MySQL từ xa

  2. Các phương pháp hay nhất cho độ dài cột SQL varchar

  3. Tôi có thể sử dụng cơ sở dữ liệu MySQL với ứng dụng App Engine không

  4. Tìm thành phố trong phạm vi 'X' Kilômét (hoặc Dặm)

  5. Hibernate - ClassNotFoundException:com.mysql.jdbc.Driver