您好我有一个Mysql数据库,其中包含产品详细信息。我需要使用查询来搜索产品详细信息。
例如:当我输入" Dosa"在名称搜索条目中,它应该显示" Dosa",Masala Dosa"," Ghee Dosa"等表格产品表。我使用了以下查询。但它没用。
" SELECT productname FROM productmaster
WHERE productname LIKE' DOSA%'订购产品名称"。
它将仅列出Dosa。在这方面提供帮助。
答案 0 :(得分:3)
您可以在搜索字词的两个两侧使用通配符%
:
SELECT productname
FROM productmaster
WHERE productname LIKE '%DOSA%'
ORDER BY productname
答案 1 :(得分:0)
select * from productmaster where productname like '%DOSA%'
答案 2 :(得分:-1)
$name = $_Post['name'];`
$sql ="SELECT ID, DemoNeme1, DemoName2 FROM tableName WHERE DemoNeme1 LIKE '%" . $name . "%' OR DemoName2 LIKE '%" . $name ."%'";`
试试这段代码