我正在尝试对两个不同的列使用SQL LIKE。是否可以使用这种类型的操作?
我已经尝试过像:
$sWhere .= " file_name like '%" . $search_item . "%' OR name like '%" . $search_item . "%' and ";
但以上代码仅适用于单个情况。我想对两者都进行搜索。
这是我的代码:
if (isset($search_item) && $search_item != '') {
$sWhere .= " file_name like '%" . $search_item . "%' and ";
}
我想同时使用带有一个搜索字段的列名来执行搜索操作。
回复 :
SELECT a.id, a.file_name, a.file_path,a.upload_type,a.upload_by, b.username,a.addedon
FROM tbl_asd as a
INNER JOIN user as b on b.id = a.upload_by
WHERE a.upload_type = 'asd' and a.addedon >= ( CURDATE() - INTERVAL 1000 DAY ) and (file_name like '%asd%' OR upload_by like '%asd%') ORDER BY id desc limit 0,10
找到“无行”!
慕村9548890
米脂
牛魔王的故事