在 MySQL 中,INSTR() 函数用于查找一个字符串中是否包含另一个指定的子串,并返回该子串在原始字符串中第一次出现的位置。
以下是 INSTR() 函数的语法:
INSTR(str, substr)
其中,str 是要搜索的目标字符串;substr 是要查找的子字符串。如果 str 包含 substr,则返回 substr 在 str 中第一次出现的位置。否则,返回 0。
例如,假设你有一个名为 "users" 的表,其中包含一个 "email" 列,你想要查找所有 email 中包含 "gmail.com" 的用户。
你可以使用以下查询来实现:
SELECT *
FROM users
WHERE INSTR(email, 'gmail.com') > 0;
在上面的查询中,使用 INSTR() 函数来检查 email 列是否包含 "gmail.com"。如果返回值大于 0,则表示包含该子串,该行将被包括在结果集中。
需要注意的是,INSTR() 函数区分大小写。如果你想要进行不区分大小写的搜索,可以使用 LOWER() 或 UPPER() 函数将字符串转换为小写或大写,然后再执行 INSTR() 函数。
标签:函数,INSTR,用法,substr,str,MySql,字符串,email From: https://www.cnblogs.com/Linzj5950/p/17956376