Mysql wildcard query field method: 1. Use [%] to represent any character appearing any number of times, the code is [WHERE title like '%张三']; 2. Use [_] to represent a single character, the code It is [WHERE title like '__Zhang San'].
More related free learning recommendations: mysql tutorial(video)
mysql wildcard query field method:
First of all, let’s understand two concepts, one is the operator and the other is the wildcard.
Operator
like is the operator in the SQL statement. Its function is to indicate that the search pattern behind the SQL statement is to use wildcards instead of direct equal matching. Compare.
Note: If no wildcard is used when using the like operator, the effect is the same as the equal sign.
SELECT id,title FROM table WHERE title like '张三';
This way of writing can only match Zhang San’s record, but not the record that Zhang San is a good person.
Wildcard characters
%
(percent sign), _
(underscore) are wildcard characters, %
means that any character appears any number of times (can be 0 times), _
means a single character, the user is as follows:
SELECT id,title FROM table WHERE title like '张三%'; SELECT id,title FROM table WHERE title like '%张三'; SELECT id,title FROM table WHERE title like '%张三%';
means matching records starting with Zhang San, 2 means matching records starting with Zhang Records ending in three, 3 means matching records containing Zhang San.
SELECT id,title FROM table WHERE title like '张三_'; SELECT id,title FROM table WHERE title like '__张三';
means matching records like Zhang Sanhao, 2 means matching records like Hello Zhang San.
Usage Notes
Pay attention to the case. When using fuzzy matching, that is, when matching text, mysql may distinguish sizes, and It may not be case-sensitive. This result depends on how the user configures MySQL.
Pay attention to the trailing spaces.
Note that NULL, % can match any character, but cannot match NULL.
Reasonable use
MySQL wildcards are very useful, but this feature comes at a cost, wildcard search Processing generally takes longer than the other searches discussed previously, so here are some tips to remember when using wildcards.
Don't overuse wildcards. If other operators can achieve the same purpose, you should use other operators.
When you really need to use wildcards, unless absolutely necessary, do not use them at the beginning of the search pattern. Put the wildcard character at the beginning of the search pattern for the best search results. slow.
Pay careful attention to the position of the wildcard. If you put it in the wrong place, the desired number may not be returned.
The above is the detailed content of How to query fields with mysql wildcard. For more information, please follow other related articles on the PHP Chinese website!

MySQLviewshavelimitations:1)Theydon'tsupportallSQLoperations,restrictingdatamanipulationthroughviewswithjoinsorsubqueries.2)Theycanimpactperformance,especiallywithcomplexqueriesorlargedatasets.3)Viewsdon'tstoredata,potentiallyleadingtooutdatedinforma

ProperusermanagementinMySQLiscrucialforenhancingsecurityandensuringefficientdatabaseoperation.1)UseCREATEUSERtoaddusers,specifyingconnectionsourcewith@'localhost'or@'%'.2)GrantspecificprivilegeswithGRANT,usingleastprivilegeprincipletominimizerisks.3)

MySQLdoesn'timposeahardlimitontriggers,butpracticalfactorsdeterminetheireffectiveuse:1)Serverconfigurationimpactstriggermanagement;2)Complextriggersincreasesystemload;3)Largertablesslowtriggerperformance;4)Highconcurrencycancausetriggercontention;5)M

Yes,it'ssafetostoreBLOBdatainMySQL,butconsiderthesefactors:1)StorageSpace:BLOBscanconsumesignificantspace,potentiallyincreasingcostsandslowingperformance.2)Performance:LargerrowsizesduetoBLOBsmayslowdownqueries.3)BackupandRecovery:Theseprocessescanbe

Adding MySQL users through the PHP web interface can use MySQLi extensions. The steps are as follows: 1. Connect to the MySQL database and use the MySQLi extension. 2. Create a user, use the CREATEUSER statement, and use the PASSWORD() function to encrypt the password. 3. Prevent SQL injection and use the mysqli_real_escape_string() function to process user input. 4. Assign permissions to new users and use the GRANT statement.

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6
Visual web development tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

WebStorm Mac version
Useful JavaScript development tools
