- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SELECT s_no,SYSDATE FROM stu;
SELECT CURRENT_date FROM stu;
SELECT next_day(SYSDATE,星期二) FROM stu;
SELECT * FROM stu;
SELECT ssex,COUNT(ssex) FROM stu GROUP BY ssex;
SELECT decode(ssex,男,1,0) 男人数 FROM stu;
UPDATE stu SET sage= WHERE sage20;
SELECT sage FROM stu FOR UPDATE;
SELECT nvl(sage,100) FROM stu; --nvl判断对象的值是否为空,不为空则赋值;
SELECT decode(sage,,25) FROM stu;
SELECT * FROM stu WHERE sage IS NULL; --判断字段是否为空用 is null或者is not null,而不是=‘’;
SELECT * FROM stu WHERE sage IS NOT NULL; --判断字段不为空is not null;
ALTER TABLE stu ADD borndate DATE;
UPDATE stu SET borndate=SYSDATE-sage*365;
ALTER SESSION SET nls_date_format=mm-dd-yyyy; --???
SELECT SYSDATE FROM stu;
SELECT c_no,SUM(score) FROM sc GROUP BY c_no HAVING SUM(score)200; --Group by与where、having一同使用时,where后面不允许使用聚集函数,而having后面可以跟聚集函数
SELECT c_no,SUM(score) FROM sc GROUP BY c_no;
SELECT * FROM stu;
SELECT * FROM course;
SELECT * FROM tea;
SELECT * FROM sc;
SELECT sc.c_no,score,cname FROM sc,course c WHERE sc.c_no(+)=c.c_no; --后面跟(+)表示左右连接,此为右连接,表示右边表的数据全部显示;
SELECT sc.c_no,score,cname FROM sc,course c WHERE sc.c_no=c.c_no(+); --此为左连接;
SELECT * FROM sc WHERE s_no IN(SELECT s_no FROM stu); --无关子查询,因为子查询与父查询无关;
SELECT * FROM sc WHERE EXISTS(SELECT s_no FROM stu); --与上面等价;
SELECT * FROM sc WHERE s_no NOT IN(SELECT s_no FROM stu);
SELECT * FROM sc WHERE NOT EXISTS(SELECT s_no FROM stu);
SELECT s_no,sname FROM stu UNION SELECT t_no,t_name FROM tea; --union将两个表合成一个表显示,若有相同结果行,则显示一行;
ALTER TABLE stu MODIFY ss VARCHAR(10);
ALTER TABLE stu ADD ss NUMBER(6);
UPDATE stu SET ss=(SELECT sage FROM stu s WHERE stu.s_no=s.s_no); --将sage列的值全部赋给ss列
UPDATE stu SET sage=25 WHERE sage IS NULL;
UPDATE stu SET sage=;
ALTER TABLE stu MODIFY sage NUMBER(6);
UPDATE stu SET sage=(SELECT ss FROM stu s WHERE stu.s_no=s.s_no);
ALTER TABLE stu DROP COLUMN ss;
CREATE TABLE stu2 AS SELECT * FROM stu WHERE s_no IS NULL; --创建一个与已有表结构相同的表;
CREATE TABLE
文档评论(0)