我试着通过一个简单的例子来解释我的意思:

我有一个myprods这样的表:

id | name

1 galaxy s4 mini

2 samsung galaxy s4

3 galaxy galaxy s3

4 iphone 4s

5 apple iphone 4s

到目前为止我有这个查询:

SELECT *

FROM myprods

WHERE name LIKE "%samsung%" OR name LIKE "%galaxy%" OR name LIKE "%s4%"

我的查询结果是:

id | name

1 galaxy s4 mini

2 galaxy s4

3 galaxy galaxy s3

现在我不仅返回匹配的行,还返回命中数.如果其中一个LIKE-phrase适用于该行,那么ONE命中.因此,在这种情况下,我希望命中为0,1,2或3.这意味着:LIKE短语“%galaxy%”不应该被计为id = 3的两次命中,它只算作“命中”或“没有打”.

预期的结果现在是:

id | name | hits

1 galaxy s4 mini 2

2 samsung galaxy s4 3

3 galaxy galaxy s3 1

在高性能的mysql短语中可能吗?

或者我应该只选择上面带有我的查询的行,然后通过PHP中的strpos将单个子串与返回的名称匹配?

提前致谢

PHP mysql问号通配符个数_php – MySQL:计算每个条目的LIKE匹配数相关推荐

  1. php mysql实现下拉列表查询_php mysql如何实现通过下拉框查询显示数据库中的数据...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. php mysql blob存储图片_php mysql blob存储图片

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. 怎样用mysql做留言板_PHP+Mysql 实现留言板

    最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固. 什么是留言板?一种可以用来记录,展示文字信息的载体. 现切入正题,说说本次留言板是怎么实现! 首先用户提交留言后, ...

  4. php mysql简单留言本_php+mysql写的简单留言本实例代码

    php+mysql写的简单留言本实例代码 更新时间:2008年07月25日 09:41:32   作者: 方便新手学习php guestbook.php: COLOR: #002878; TEXT-D ...

  5. MySql like通配符使用(mysql 正则表达式)

    %代表任意多个字符  _代表一个字符 在 MySQL中,SQL的模式缺省是忽略大小写的 正则模式使用REGEXP和NOT REGEXP操作符. "."匹配任何单个的字符.一个字符类 ...

  6. mysql答题表设计_PHP+MYSQL问答系统中的提问和回答的表怎么设计

    展开全部 PHP+MYSQL 的问答系32313133353236313431303231363533e78988e69d8331333337396236统的设计与实现,问答系统简而言之 就是一个网上 ...

  7. php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP

    本文使用的软件版本如下:PHP版本 5.5.12:MYSQL版本 5.6.17:Apache 2.4.9 用的wampserver 一.PHPMYSQL实现登陆 一共含有两个文件:login.php和 ...

  8. MySQL长途售票系统_PHP+MySQL长途客用汽车票订票系统的设计与实现

    随着时代的变迁汽车已经成为了人们日常生活中不可或缺的一部分,虽然很多人已经拥有了私家车,但是很多时候因为离家较远等原因,很多时候人们还是会通过客用汽车来进行一些出行,但是通常情况下客用车票都需要到客用 ...

  9. php mysql百万级数据_php+mysql百万级数据怎么排序_PHP教程

    php+mysql百万级数据如何排序? php+mysql百万级数据分页.因涉及多表多条件联合查询.谁能帮忙优化下面的查询语句. if(empty($wheresql)){ $wheresql=&qu ...

最新文章

  1. CSS之常用选择器(元素、id、类、通配选择器)
  2. Python命令行参数解析模块------argparse
  3. Java多层的异常捕获
  4. ASP.NET 大文件下载的实现思路及代码
  5. 做为web前端工程师的体验
  6. mysql zf,mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI的含义
  7. 「五大常用算法」一文图解分治算法和思想
  8. wxWidgets:wxFontMapper类用法
  9. boost::proto模块实现使用一个带有语法的域来修剪集合重载运算符的测试程序
  10. ZZ:深入理解new
  11. no connection could be made because the target machine actively refused it.问题解决
  12. xheditor富文本框 存值与展示问题
  13. JS 日期转化及日期比较
  14. 【Elasticsearch】elasticsearch 索引 详解 index
  15. 小程序 cover-view 字体_【企商云】2021年,要知道的9个小程序开发流程清单
  16. 父母有退休工资和没有退休工资的比较,家庭生活区别大吗?
  17. WPF 入门教程 TextBox详解
  18. 免费在线 Logo生成器
  19. 洛谷 P1873 砍树 (二分答案)
  20. SQL语句oracle中如何插入Date类型的数据

热门文章

  1. LeetCode 107. Binary Tree Level Order Traversal II
  2. 程序员面试金典——番外篇之约瑟夫问题1
  3. 第2节 mapreduce深入学习:15、reduce端的join算法的实现
  4. Codeforces 837 简要题解
  5. 如何将composer设置为全局变量?
  6. C++中的struct与class继承方式
  7. 如何利用jQuery post传递含特殊字符的数据
  8. Android Studio 智能感知无效
  9. ECMAScript5新增Array方法forEach的实现
  10. Visual Studio 2008 集成SP1补丁