-- 使用 LIKE 进行简单匹配
SELECT * FROM table_name WHERE column_name LIKE '%search_string%';
-- 解释:这条语句会从表 table_name 中选择所有列,条件是 column_name 列中包含 "search_string" 字符串。
-- % 是通配符,表示任意数量的字符(包括零个字符)。
-- 使用 INSTR 函数
SELECT * FROM table_name WHERE INSTR(column_name, 'search_string') > 0;
-- 解释:INSTR 函数返回子字符串在字符串中的位置。如果子字符串不存在,则返回 0。
-- 因此,条件 INSTR(column_name, 'search_string') > 0 表示 column_name 包含 'search_string'。
-- 使用 LOCATE 函数
SELECT * FROM table_name WHERE LOCATE('search_string', column_name) > 0;
-- 解释:LOCATE 函数与 INSTR 类似,返回子字符串在字符串中的位置。如果子字符串不存在,则返回 0。
-- 因此,条件 LOCATE('search_string', column_name) > 0 表示 column_name 包含 'search_string'。
上一篇:mysql 查询表字段
下一篇:mysql查询相同数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站