Bạn cũng có thể đặt mệnh đề IN lấy kết quả của một truy vấn, chẳng hạn như:
SELECT * FROM table1
WHERE table1.id IN
(
SELECT id from table2
)
Bằng cách đó, bạn không cần tạo một chuỗi văn bản với tất cả các giá trị có thể có.
Trong mysql, bạn có thể đặt bao nhiêu giá trị trong mệnh đề IN tùy thích, chỉ bị giới hạn bởi giá trị của "max_allowed_packet".
http://dev.mysql.com/doc /refman/5.0/en/comparison-operators.html# Chức năng_in http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet