Hãy để chúng tôi hiểu cách tìm kiếm nhiều cột trong MySQL -
Lưu ý: Chúng tôi giả sử rằng chúng tôi đã tạo một cơ sở dữ liệu có tên là ‘DBNAME’ và một bảng có tên là ‘tableName’.
Các toán tử ‘AND’ và ‘OR’ có thể được sử dụng, tùy thuộc vào nội dung người dùng muốn tìm kiếm trả về.
Hãy để chúng tôi thấy điều đó với sự trợ giúp của một ví dụ -
Ví dụ
SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%;
Trong ví dụ trên, toán tử ‘AND’ được sử dụng.
Điều này có nghĩa là cả hai mệnh đề phải khớp với một bản ghi để kết quả được trả về.
Truy vấn
SELECT colName FROM tableName WHERE my_col LIKE %$param1% OR another_col LIKE %$param2%;
Trong ví dụ trên, toán tử ‘OR’ được sử dụng. Điều này có nghĩa là một trong hai mệnh đề phải khớp với một bản ghi để kết quả được trả về.