Introduction to fuzzy query method using instr in mysql

Introduction to fuzzy query method using instr in mysql

Using the internal function instr in MySQL can replace the traditional like query method and is faster.

The instr function takes the field as its first argument and the string to be queried as its second argument. It returns the position of the string. The first one is 1, and if it is not found, it is 0.

For example, to query names with "军" in the field name, the traditional method is:

select name from user table where name like `%军%';

Using the instr method:

select name from user table where instr('name','军');

or:

select name from user table where instr('name','军')>0;

Table A

Field: Name

Zhang San
Wang Wu

Table B

Field: title

Information is published in three parts
Information released by Wang Wu
Information is released three times

Ranking list, sort by the number of entries where the name like %'name'% in table A matches the title in table B,

select name,count(b.title) from a inner join b on instr(b.title,a.name)>0 group by name order by count(b.title)

Summarize

The above is all the content of this article about the use of instr for fuzzy query method in MySQL. I hope it will be helpful to everyone. Interested friends can continue to refer to this site: Detailed explanation of the meanings of N and M in the MySQL data type DECIMAL(N,M), a brief analysis of the differences between FIND_IN_SET() and IN in MySQL, etc. If you have any questions, you can leave a message at any time and the editor will reply to you in time. Thank you friends for supporting this site!

You may also be interested in:
  • PHP+MySQL to implement fuzzy query employee information function example
  • PHP+MySQL uses mysql_num_rows to implement fuzzy query book information function
  • Detailed introduction to the use of MySQL fuzzy query LIKE and REGEXP
  • A brief discussion on wildcard escape in MySQL fuzzy query
  • What to do if Mybatis cannot retrieve results when entering Chinese characters using MySQL fuzzy query
  • MySQL fuzzy query statement collection

<<:  Linux CentOS6.9 installation graphic tutorial under VMware

>>:  How to install Maven automatically in Linux continuous integration

Recommend

How to unify the character set on an existing mysql database

Preface In the database, some data tables and dat...

MySQL 5.7 installation and configuration method graphic tutorial

This tutorial shares the installation and configu...

Detailed usage of React.Children

Table of contents 1. React.Children.map 2. React....

Four ways to combine CSS and HTML

(1) Each HTML tag has an attribute style, which c...

MySQL replication mechanism principle explanation

Background Replication is a complete copy of data...

Use vue to implement handwritten signature function

Personal implementation screenshots: Install: npm...

Installation process of CentOS8 Linux 8.0.1905 (illustration)

As of now, the latest version of CentOS is CentOS...

About the location of the H1 tag in XHTML

There has been a lot of discussion about H1 recent...

Steps to solve the MySQL 8.0 time zone problem

Software Version Windows: Windows 10 MySQL: mysql...

Summary of commonly used time, date and conversion functions in Mysql

This article mainly summarizes some commonly used...

Implementation of vue+drf+third-party sliding verification code access

Table of contents 1. Background 2. Verification p...

How to use echarts to visualize components in Vue

echarts component official website address: https...

Docker Gitlab+Jenkins+Harbor builds a persistent platform operation

CI/CD Overview CI workflow design Git code versio...