关系数据库标准语言SQL——数据查询
单表查询
目标表达式不仅可以是表中的属性,也可以是算数表达式;目标表达式不仅可以是表达式,还可以是字符串常量、函数等。
//目标列表达式 select sno,2016-sage from student; //字符串常量 select 'number:',sno,'age:',sage from student; //更改查询结果的列名 select sno number,sage age from student;
消除重复的行:distinct
select distinct sname from student;
查询满足条件的元组:where
//比较大小 select sname,sage from student where sage<20; //确定集合 select sname from student where sdept in('CS' ,'MA'); //字符串匹配,%表示任意长度的字符串,_表示任意单个字符 select sname from student where sname like '林_ _'; //汉字要占两个字符,所以要两个_ //escape '\' 表示'\'为转换字符,这样紧跟在\之后的通配符就不具有通配符的含义,只是普通的字符 select cno from course where cname like 'db\_design' escape '\'; //空值查询 select sno,cno from sc where grade is null; //多重条件查询使用and和or
order by子句:表示对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,缺省值为升序。
select sno,grade from sc where cno='3' order by grade desc;
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!