本文主要是介绍SQL2000数据库查询讲解005--查询满足条件的元组02:确定集合和字符匹配,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(3) 确定集合
谓词IN 可以用来查找属性值属于指定集合的元组。
例12:查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别
select sname, ssex
from student
where sdept in('is','ma','cs')
例13:查询既不是信息系、数学系也不是计算机科学系学生的姓名和性别
select sname, ssex
from student
where sdept not in('is','ma','cs')
(4)字符匹配
谓词like可以用来进行字符串的匹配,其一般语法格式如下:
[not]like'<匹配串>'[escape'<换码字符>']
其含义工指定的属性列值与<匹配串>相匹配的元组。<匹配串>可以是一个完整的字符串,也可以含有通配符 % 和 _ 。其中:
% (百分号) 代表任意长度(长度可以为0)的字符串。例如 a%b 表示以a开头,以b结尾的任意长度的字串,如acb,addgb,ab等都满足该匹配串。
_ (下划线) 代表任意单个字符。
例如a_b表示以a开头,以b结尾的长度为3的任意字符串。如acb,afb等都满足该匹配串。
例14 查询学号为95001的学生的详细情况
select *
from student
where sno like'95001'
等价于:
select *
from student
where sno ='95001'
这篇关于SQL2000数据库查询讲解005--查询满足条件的元组02:确定集合和字符匹配的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!