Tìm hiểu cách tìm kiếm trên hai khóa trong MySQL
Tìm kiếm trên hai khóa có thể thực hiện bằng OR với khóa đơn được tối ưu tốt, hoặc dùng AND được tối ưu tốt. Xem cách kết hợp với phép OR:
SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' OR field2_index = '1';
Đây là phiên bản tối ưu. Cũng có thể dùng UNION kết hợp kết quả của hai câu SELECT riêng biệt, mỗi câu chỉ tìm một khóa và được tối ưu:
Truy vấn UNION
SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' UNION SELECT field1_index, field2_index FROM tableName WHERE field2_index = '1';