Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm kiếm trên hai phím trong MySQL


Hãy để chúng tôi 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ể đạt được bằng cách sử dụng ‘OR’ với sự trợ giúp của một khóa được tối ưu hóa tốt hoặc sử dụng ‘AND’ được tối ưu hóa tốt. Hãy để chúng tôi xem cách tìm kiếm trên hai khóa khác nhau có thể được thực hiện như thế nào khi kết hợp nó với thao tác ‘HOẶC’ -

SELECT field1_index, field2_index FROM tableName
WHERE field1_index = '1' OR field2_index = '1'

Đây là phiên bản được tối ưu hóa của truy vấn. Nó cũng có thể được thực hiện một cách hiệu quả bằng cách sử dụng ‘UNION’ kết hợp đầu ra của hai câu lệnh ‘SELECT’ riêng biệt. Mỗi câu lệnh ‘SELECT’ chỉ tìm kiếm một khóa và nó có thể được tối ưu hóa. Hãy để chúng tôi xem truy vấn đang hoạt động -

Truy vấn

SELECT field1_index, field2_index
FROM tableName WHERE field1_index = '1'
UNION
SELECT field1_index, field2_index
FROM tableName WHERE field2_index = '1';