数据库系统概论学习4-SQL 语句和关系代数(二)单表查询
4.12 字符匹配
- 精确查询和模糊查询
 在这一节之前,我们学习的查询几乎都是精确查询,这就需要我们明确地知道某些属性的具体值。例如我们需要查询 'Wangxiaoxiao' 同学的信息,就需要在WHERE关键字后的条件判断中输入Name = 'Wangxiaoxiao'。但是如果我们需要查询姓 'Wang' 的同学的信息,使用精确查询就很难做到。这就需要我们使用LIKE关键字搭配两个特殊字符来进行模糊查询了,这两个字符是:
%(百分号):% 可以代表任意字符串或空值;
_(下划线):_ 可以代表任意字符。
在模糊查询时,字符串是大小写敏感的。也就是说,此时字符串中的大写字母和小写字母不等价。例如:
'Wang%'代表任意的以 'Wang' 开头的长度大于等于 4的字符串;
'Wang_'代表任意的以 'Wang' 开头的长度为 5的字符串;
'%Wang%'代表任意的长度大于等于 4,包含子串 'Wang' 的字符串;
'_Wang_'代表长度为 6 的中间四位子串为 'Wang' 的字符串;
'%'代表任意长度的字符串;
'_ _ _'代表长度为 3 的任意字符串;
'_ _%'、'_% _ '、'%_ _'代表任意的长度大于等于 2 的字符串。
4.15 SELECT 大作战(六)

    本文版权归作者和博客园共有,欢迎转载,转载请注明出处和链接来源。
 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号