Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql判断一个字段包含另一个字段

作者:初吻被奶嘴夺走了   发布日期:2026-03-23   浏览:32

-- 示例代码:判断一个字段是否包含另一个字段的内容

-- 假设有如下表 structure_table,包含两个字段:field1 和 field2
-- 我们想判断 field1 是否包含 field2 的内容

SELECT 
    field1, 
    field2,
    CASE 
        WHEN field1 LIKE CONCAT('%', field2, '%') THEN '包含'
        ELSE '不包含'
    END AS 包含判断
FROM 
    structure_table;

解释说明:

  • LIKE 是 MySQL 中用于模式匹配的操作符。
  • CONCAT('%', field2, '%')field2 的值前后加上 %,表示任意位置的匹配。例如,如果 field2 的值是 'abc',那么 CONCAT('%', field2, '%') 会生成 '%abc%',这将匹配任何包含 'abc' 的字符串。
  • CASE 语句用于根据条件返回不同的结果。如果 field1 包含 field2,则返回 '包含',否则返回 '不包含'

如果你需要更复杂的匹配(例如区分大小写、正则表达式等),可以使用其他函数或操作符。

上一篇:mysql取最大值的那一行

下一篇:mysql long_query_time

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站