mysql中用like实现多条件模糊查询

SELECT BigCategory
,SmallCategory,Model_No
,1 'yuefen'
,SUM(case when BizType='P' then MONTH1Num end ) as P
,SUM(case when BizType='S' then MONTH1Num end ) as S
,SUM(case when BizType='I' then MONTH1Num end ) as I
,SUM(case when BizType='P' then MONTH1Num end )- SUM(case when BizType='S' then MONTH1Num end )-SUM(case when BizType='I' then MONTH1Num end ) PanDian
FROM t_test
WHERE Model_No like 'iphone4s%'
OR WHERE Model_No like 'v480%'
SELECT BigCategory
,SmallCategory,Model_No
,1 'yuefen'
,SUM(case when BizType='P' then MONTH1Num end ) as P
,SUM(case when BizType='S' then MONTH1Num end ) as S
,SUM(case when BizType='I' then MONTH1Num end ) as I
,SUM(case when BizType='P' then MONTH1Num end )- SUM(case when BizType='S' then MONTH1Num end )-SUM(case when BizType='I' then MONTH1Num end ) PanDian
FROM t_test
WHERE Model_No like 'iphone4s%'
OR WHERE Model_No like 'v480%'
GROUP BY BigCategory,SmallCategory,Model_No;

我这段代码为什么老是报错,用的是mysql数据库

你的代码 有两个 where

WHERE Model_No like 'iphone4s%'
OR WHERE Model_No like 'v480%'

改成这样

WHERE Model_No like 'iphone4s%'
OR Model_No like 'v480%'
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用mysql模糊查询?
在MySQL中,模糊查询主要是通过使用LIKE关键字结合通配符来实现的。以下是具体的方法和步骤:一、使用LIKE关键字 在MySQL中,LIKE关键字用于在WHERE子句中搜索列中的指定模式。该关键字与通配符一起使用,以执行模糊匹配。二、通配符的使用 1. %:代表零个、一个或多个字符。例如,%apple%将匹配包含“ap...

MySQL中LIKE语句简介用于模糊匹配字符串mysql中like语句
在MySQL中,LIKE语句是一个非常常用的语句,用于在查询中进行模糊匹配。当我们需要查询一些字符串类型的数据时,往往需要用到LIKE语句。LIKE语句可以匹配使用通配符的字符串,这些通配符包括 % 和 _ 。% 代表任意字符(包括0个字符),_ 代表单个字符。比如,我们需要查询以“mysql”开头的记录,可以这样写...

mysql怎么查询字符串中包含字符
一、使用LIKE关键字进行模糊查询 在MySQL中,要查询字符串中包含特定字符的记录,可以使用LIKE关键字结合通配符来实现模糊查询。二、通配符的使用 1. %:代表任意数量的字符,包括零个字符。2. _:代表一个字符。例如,如果要查询名字中包含“张”字的所有记录,可以使用如下SQL语句:SELECT *...

MySQL数据库中的两张表如何进行模糊匹配mysql两张表模糊匹配
在MySQL中,可以使用LIKE操作符进行模糊查询。LIKE操作符可以匹配任意字符串,包括数字和特殊符号。使用LIKE操作符进行模糊匹配时,需要注意使用通配符,即%和_。%表示任意一组字符(包括空格),_表示任意一个字符(不包括空格)。例如,’%张%’表示以张为姓氏的所有学生,’%张大__%...

mysql中用like实现多条件模糊查询
你的代码 有两个 where WHERE Model_No like 'iphone4s%'OR WHERE Model_No like 'v480%'改成这样 WHERE Model_No like 'iphone4s%'OR Model_No like 'v480%'

sql语句模糊查询like用法
sql模糊查询1、首先,我们按下Ctrl+N创建一个SQL查询。然后,我们就能利用【create database ...】关键字创建。关键字写完后,我们写上新建的数据库名称。这时,就能点击分析查看是否存在错误。2、MySql 使用 like关键字 进行模糊查询,like关键字 通常用在 where条件查询,like关键字 通常配合 %、_、[...

Sql优化-多like模糊查询及根据时间排序
用的是两张表联查,四个条件like查询 ,根据时间排序降序 其中A,B表没有大字段,A表20万多数据,B表50万多条数据。语句如下:EXPLAIN SELECT A.bondId,A.sname,A.cname,A.secuCode,A. ISSUER,A.guarantor,B.underwriter AS infoSource   FROM   A   LEFT JOIN &#...

Mysql模糊查询LIKE语句结合CONCAT函数导致索引失效问题
分析在MySQL中,LEFT JOIN连接左表时索引失效可能的原因。在本案例中,通过检查表字段索引,发现并非由数据量过大或索引类型不当导致。问题关键在于使用LIKE语句结合CONCAT函数进行模糊查询。这种操作方式通常会导致索引失效,因为MySQL在处理LIKE和CONCAT组合时,无法利用索引实现高效匹配,索引优化基于完整值匹配...

如何优化MySQL中的LIKE操作mysql中like优化
1.使用索引 在MySQL中,可以使用FULLTEXT索引或B树索引来加速LIKE操作。 FULLTEXT索引适用于全文搜索,可以快速匹配模糊查询。B树索引优化了前缀匹配和后缀匹配,可以加速模糊查询。我们可以根据实际情况选择适合的索引类型。2.使用前缀匹配 使用前缀匹配可以加速LIKE操作。例如,如果我们要查找所有名字以“J”...

MySQL模糊查询用法大全(正则、通配符、内置函数等)
接下来,正则表达式regexp和rlike提供了更精确的匹配规则,支持更复杂的模式,如匹配特定字符集、位置或正则逻辑。例如,`SELECT * FROM table WHERE appName REGEXP '^[a-zA-Z0-9]*$'`可以筛选出只包含字母和数字的appName。总结来说,MySQL模糊查询有多种实现方式,熟练掌握这些技巧能有效提高查询...

相似回答