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

MySQL 8.0.21.0 Community Edition Installation Tutorial (Detailed Illustrations)

1. Download MySQL Log in to the MySQL official we...

Use href to simply click on a link to jump to a specified place on the page

After clicking the a tag in the page, you want to ...

Detailed explanation of the use of Linux lseek function

Note: If there are any errors in the article, ple...

Steps for packaging and configuring SVG components in Vue projects

I just joined a new company recently. After getti...

How to install Elasticsearch7.6 cluster in docker and set password

Table of contents Some basic configuration About ...

Detailed process of SpringBoot integrating Docker

Table of contents 1. Demo Project 1.1 Interface P...

Detailed tutorial on installing ElasticSearch 6.4.1 on CentOS7

1. Download the ElasticSearch 6.4.1 installation ...

Linux operation and maintenance basics httpd static web page tutorial

Table of contents 1. Use the warehouse to create ...

Linux common text processing commands and vim text editor

Today, let's introduce several common text pr...

How to add vim implementation code examples in power shell

1. Go to Vim's official website to download t...

JavaScript to achieve skin effect (change background)

This article shares the specific code of JavaScri...

Will CSS3 really replace SCSS?

When it comes to styling our web pages, we have t...