Tôi có một bảng Người dùng có các trường (id, first_name, middle_name, last_name).Tìm kiếm một chuỗi trong nhiều trường của bảng
Tôi muốn viết truy vấn để tìm người dùng theo tên của anh ấy. Tên có thể là tên, họ đệm hoặc họ.
$sql = "SELECT * FROM user
WHERE first_name like '%$name%' OR
middle_name like '%$name%' OR
last_name like '%$name%'";
Truy vấn có hiệu quả không? (Để nguyên vấn đề bảo mật trong thời gian này.)
Có hiệu quả khi so sánh với nội dung không? – Jon
Theo nhận xét này http://stackoverflow.com/questions/9986678/searching-more-than-1-column/9986696#comment12762483_9986696 UNION nhanh hơn –
@Jon Tôi muốn có một truy vấn tốt hơn để thực hiện tác vụ đó. Tôi không so sánh với bất cứ điều gì. –