Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tìm kiếm trên hai khóa (Two Keys) trong MySQL

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';