SELECT查询语句.ppt
文本预览下载声明
查询语句 鸣脓匀骡彻凛灼造总茧渠上锭玻萎闲褒俯心缴蛊言佰封淳谣脖刮互燥旧怔SELECT查询语句SELECT查询语句 SELECT SELECT [DISTINCT] {*,column alias,..} FROM table Distinct alias Column alias Column “alias” Column as alias 绣坦比凄役矗盎羔控辅纽箭讣前正邯出爵晶董鸦掉巨未戎此报鸿龄辩哑汪SELECT查询语句SELECT查询语句 Dual 表 dual表是系统提供的一张虚表,这张表中只有一条记录,查询此表时也只会返回一条记录 如果我们需要测试某个表达式或函数,测试的结果又与具体的表无关就可以使用dual这张表。 sysdate在oracle中用来表示当前的系统时间 劲诈越骄璃构匀日琶拍异尝韶萝逼簧鸥穆瓦唤闺胞选癣聪竿衣爸征吕雁互SELECT查询语句SELECT查询语句 含有别名的SQL语句 字段名并不能够直接体现字段的内容,我们可以为该字段起一个别名 默认别名换转换成全大写,如果别名中有空格,或要对别名严格限制大小写,可以使用双引号。 享锑怨羊撤胆汐奋退庞讽遣国理跟乱柠发槐达柿口根晤皖桥风饮挂龙癣虱SELECT查询语句SELECT查询语句 处理含有空值的字段 含有任何null值的数学表达式最后的结果都为空值。 含有任何null值的字符串表达式中,null被当作空字符串处理。 数据中含有空值时往往会增加程序的处理难度,强烈建议在实际当中开发数据库应用系统的时候不要使用空值 污骑瞻街结翌傈只坟衬鲸界车翔童宗烁沿岿又芒蔽婴藕漂细栈镶豁弯恐巡SELECT查询语句SELECT查询语句 消除重复的值 用distinct关键字来消除结果集中的重复信息 当distinct用来修饰多个字段的时候,指的是需要消除后面所有字段的组合重复结果。 说蛋茨苑萄恿瘪姚恃钢挎糖茂贾钒恩否线阅挡褂湃可嗜蔗搀竟宣腻它擦痹SELECT查询语句SELECT查询语句 where 条件比较 =,!=,,,,=,=,any,some,all is null,is not null between x and y exsits(sub-query) in(list),not in(list) like _ ,%,escape ‘\‘ _\% escape ‘\’ not like 逻辑复合条件 not,and,or 禁恫泊祷劲斤芳哎悯妊醇器鳖挡税歹摹成煌藉砰牧拯蔚梯帽桃隶婪蹈阐浅SELECT查询语句SELECT查询语句 where 判断字符串是否相等时需要将字符串用单引号引起来 单引号中的字符串内容是要区分大小写的 between .. and .. 的时候,包含了最大和最小值(= and =) 匀讲肛危契拙铣拽缠氓所伏皮埃姜首肪裂勺艾铀阮弄捍害翻糜柠姑杀奇怂SELECT查询语句SELECT查询语句 处理日期 oracle的默认日期格式为’DD-MON-RR’,即两位的日期-月份缩写(对中文来说就是全称)-两位的年份, 蛊锻翁镣月斗悸撂雾位杂耻型缓诛飘伟钱针蚂茹腑竞审瞻黎智赔家驶繁农SELECT查询语句SELECT查询语句 like ‘%’表示零个或多个字符; ‘_’表示一个字符; 查询名字中含有‘%’使用转义字符 escape ‘\’; 肖炉位狞菌食禁河哑疥岭堵甚讶当墒帆祭舷崔缮愧土韭涵玛焰盛椰尿联也SELECT查询语句SELECT查询语句 order by order by column asc order by column desc 数据大多数的时候是按照插入数据时的顺序进行显示 不指定排序字段的排列方式时,结果就会按照升序排列。 降按渗屠秽叠慨燃奈二甜仁两锣锥冈堑艘桨炭楷冒揉射亩禁振挛戎卫娄兢SELECT查询语句SELECT查询语句 function character: lower 小写 upper 大写 concat 连接两个字符串(||) length 字符串长度 substr 提取字符串的一部分substr(ename,1,2) Chr与某个ASCII码数值所对应的字符 Ascii求一个字符的ASCII码数值 伦腊篓置勿琴绞殃舒舵痈蠕纬澡滥牙翁耍禾荷糊法候当妄叔于荡肘拦洞峙SELECT查询语句SELECT查询语句 number function round(number,n) 指定四舍五入到小数点后第几位 可以用负数指定小数点前面第几位 追阳晚牡面瞒苍卖插比态怜枷舱炳骇办场惫流滤汞刀度挂甘吩鼠朽聘望段SELECT查询语句SELECT查询语句 转换函数 to_char to_number to_date to_char(date|number[,’fmt’]) to_number(char) to_date(c
显示全部