EDIT:Jawaban diubah untuk pertanyaan yang diperbarui
CATATAN:kueri tidak diuji
SELECT GROUP_CONCAT(lot ORDER BY lot ASC SEPARATOR ',')
from mytable
having count(*) = 2
and GROUP_CONCAT(tag ORDER BY tag ASC SEPARATOR ' ') = '101 102'
group by product
jawaban lama
Anda dapat menggunakan group by untuk mencapai ini.
select tag, product from mytable where tag in (101,102) group by tag, product
ini juga dimungkinkan dengan menggunakan yang berbeda, tetapi Anda telah melihatnya. saya tidak ingat apakah perbedaan dimungkinkan dalam beberapa kolom. Saya pikir ini akan berhasil juga...
select distinct tag, product from mytable where tag in (101,102)