mysql 一个搜索框 匹配表中多个字段

Posted 陳氏春秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 一个搜索框 匹配表中多个字段相关的知识,希望对你有一定的参考价值。

select * from table where id=1 and uid=2 and (status=2 or status=3 or status=4);

以下个人使用案例:多个字段,查询条件 格力

SELECT
a.sid,
a.spid,
a.sname,
a.spic,
a.sprice,
a.smarket,
a.ssn,
a.samount,
a.stime,
a.smarktime,
a.creationtime,
a.sinfo,
a.productmoney,
a.membermoney,
a.company,
a.specifications,
a.supplyStoreName,
c.bname AS sbrand,
b.NAME AS typeName
FROM
shop_goods a
LEFT JOIN sys_dictionary b ON a.spid = b.ID
LEFT JOIN shop_brand c ON a.sbrand = c.bid
WHERE
1 = 1
AND (a.sname LIKE CONCAT( CONCAT( \'%\', \'格力\' ), \'%\' ) or a.ssn =\'格力\' or b.NAME =\'格力\' or c.bname = \'格力\' )

以上是关于mysql 一个搜索框 匹配表中多个字段的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 实现 一个关键字 匹配多个 字段

MySQL选择相关表中有多个匹配记录的记录

如何使用组合框在记录 ms 访问中搜索多个字段?

将组合框的值作为字段传递

一个搜索框中多个字段查询serviceimpl中如何实现判断

SQL 查询:在 JOINed 表中搜索多个字段