MySQL中使用LIKE运算符的例子

MySQL中使用LIKE运算符的例子

在MySQL中,SELECT语句的CASE子句结合LIKE运算符可以方便地对模糊匹配进行筛选和过滤。以下是一些例子:

阅读更多:MySQL 教程

例1:使用LIKE运算符选出以特定字符串开头的记录

SELECT 
    CASE 
        WHEN column1 LIKE 'apple%' THEN 'It starts with "apple"'
        ELSE 'It does not start with "apple"'
    END 
FROM table1;

这个例子中,如果column1列的值以字符串apple开头,那么将返回It starts with "apple",否则返回It does not start with "apple"

例2:使用LIKE运算符选出包含特定字符串的记录

SELECT 
    CASE 
        WHEN column2 LIKE '%orange%' THEN 'It contains the word "orange"'
        ELSE 'It does not contain the word "orange"'
    END 
FROM table1;

这个例子中,如果column2列的值中包含子字符串orange,那么将返回It contains the word "orange",否则返回It does not contain the word "orange"

例3:使用LIKE运算符选出以特定字符串结尾的记录

SELECT 
    CASE 
        WHEN column3 LIKE '%pear' THEN 'It ends with "pear"'
        ELSE 'It does not end with "pear"'
    END 
FROM table1;

这个例子中,如果column3列的值以字符串pear结尾,那么将返回It ends with "pear",否则返回It does not end with "pear"

总结

使用LIKE运算符在MySQL中可以方便地进行模糊匹配筛选,常用于字符串类型的列值的查询、过滤和分类等场景。开发者可以根据实际业务需求,进行相应的SELECT语句处理。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程