tôi biết làm thế nào để thực hiện một SQL tương tự truy vấn% cho một giá trị duy nhất như vậy:SQL NHƯ% trong mảng
SELECT * FROM users WHERE name LIKE %tom%;
nhưng làm thế nào để tôi làm điều này nếu các điều khoản tìm kiếm cho NHƯ tôi xuất phát từ một mảng? Ví dụ, giả sử chúng ta có một mảng như thế này:
$words = array("Tom", "Smith", "Larry");
Làm thế nào để thực hiện SQL của tôi NHƯ% để tìm kiếm các từ trong mảng của tôi như:
SELECT * FROM users WHERE name LIKE %[each_element_from_my_array]%
KHÔNG đặt toàn bộ truy vấn bên trong vòng lặp foreach hoặc gì đó
EDIT: Tôi quên đề cập rằng tôi đang làm điều này trong CakePHP bên trong các điều kiện của phương pháp tìm kiếm ('all') để làm phức tạp mọi thứ một chút.
Cảm ơn
Câu hỏi của bạn có ít nhất '5' phiếu bầu cho thẻ [tag: like-operator]. Tôi có thể vui lòng yêu cầu bạn đề xuất [tag: sql-like] làm [từ đồng nghĩa] (http://stackoverflow.com/tags/like-operator/synonyms) không? – Kermit