首页 > 数据库技术 > 详细

SQL 通配符

时间:2020-03-16 10:50:33      阅读:70      评论:0      收藏:0      [点我收藏+]
  • 通配符可用于替代字符串中的任何其他字符, 用于搜索表中的数据。通常与LIKE操作符一起配合使用。

  • SQL中的通配符:

    通配符 描述
    % 替代0个或多个
    _ 替代一个字符
    [charlist] 字符列中的任何单一字符
    [^charlist]或[!charlist] 不在字符列中的任何单一字符
  • 使用:

    /* 通配符:% */
    SELECT * 
    FROM table_name
    WHERE column_name1 LIKE '%oo%';
    
    /* 通配符:_ */
    SELECT * 
    FROM table_name
    WHERE column_name1 LIKE '_oogel';
    
    SELECT * 
    FROM table_name
    WHERE column_name1 LIKE 'g_o_el';
    
    /* 
    通配符:[charlist] 
    MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式
    1.匹配以A、B、C字母开头的数据
    2.匹配以A-Z字母开头的数据
    */
    SELECT * 
    FROM table_name
    WHERE column_name1 RLIKE '^[ABC]';
    
    SELECT * 
    FROM table_name
    WHERE column_name1 RLIKE '^[A-Z]';
    
    /*
    通配符:[^charlist]
    匹配不以A-D字母开头的数据
    */
    SELECT * 
    FROM table_name
    WHERE column_name1 RLIKE '^[^A-D]';

SQL 通配符

原文:https://www.cnblogs.com/lcsin/p/12501564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!