SQL编程教程:入门必学基础语句与操作实例解析

创始人
2024-12-16 19:26:09
0 次浏览
0 评论

急求SQL题目答案,答的好的悬赏100!~非常急,明天其末考题!

编写SQL语句。
1)所有选择SQL课程的学生ID;询问姓名和专业。
编号(5)数据表学号数据表名称;从数据表innerjion选课表数据学号=选课表='sqlcourse'2)全部删除。
数学选择记录同学的选择。
编号(5)从课程选择表中删除序列号=“数学”的位置。
3)检查学生选择的任何课程。
(5分)SELECT*FROMCOURSETABLEWITHNUMBERMARK(SELECTCOURSENUMBERFROMCOURSECHOICETABLE)2.创建一个存储过程。
(10分)createprocaaaselect1),无论您选修哪门课程,都可以查询学生信息和相关成绩。
创建过程选择2);本课程的平均分以表格形式返回。
5.根据要求解答问题1.创建用户定义函数fun并求N。

(6分)2、在pubs库的authors表上创建触发器my_trigger2。
由delete函数触发,需要在执行delete触发器语句后取消。
第(6)号,

【SQL数据库入门】几句SQL语句不会写。用SQL语句完成下面的几个题目。

1.createdatabaseTestDBon(name=TestDB_data,filename='D:\TEST\TestDB_data.mdf',size=5mb,maxsize=15mb,filegrowth=1mb)2createtable项目数据表Project(项目号intprimarykey,namevarchar(40),table后面对比一下,另外一张表也是如此)创建雇主数据表Employer(…)添加一条记录,只创建一条记录:inserted项目数据表Project(项目编号,姓名.12/2000)inserted...values...createruleCK_Salary_rulbas@CK_Salary>=1000&@CK_Salary<=0000execsp_bindruleCK_Salary_rulb'员工数据表.Salary'默认值male,使用default,创建表时使用:typevarchar(40)default'male'或使用默认值对象:createdfaultgender_dfas'male'execsp_bindefaultdefault_gender,'员工数据表.gender'太多了,不想写了。
我写得太快了。

关于SQL数据库问题

我的周末专门讨论这个问题。

它来了又去,然后又夹杂了一些任务,现在终于完成了。

1、【c​​reatetable语句】createtablebank(cardidnumberprimarykey,peridnumberunique,namevarchar2(20),sexchar(2),brithdayvarchar2(40),constraintsexcheck(sxin('male','female')),constraintperidcheck(length(perid)in(15,18)));createtablemoney(cidnumber,scorenumber,foreignkey(cid)referencesbank(cardid));2.[插入ba测试数据tablenk】将值插入bank(cardid,perid)(1.430903198511302113);将值插入银行(cardid,perid)(2.430903851130230);)values(3.430903001130234);将值插入bank(cardid,perid)(4.430903981120231);将值插入银行(cardid,perid)(5.430903011111228);插入ba值nk(cardid,perid)(6.430903200112212103);将值插入银行(cardid,perid)(7.430903311111221);12212103);将值插入银行(cardid,perid)(9.430913981120239);将值插入银行(cardid,perid)(10.431903001130234);插入银行(cardid,perid)值(11.420903198112212133);3.[更新性别、出生日期]updatebanksetsex=decode(length(perid),15,decode(mod(substr(perid,14,1),2),0,'女',1,'男'),18,解码(模(苏bstr(句点,17,1),2),0,'女',1,'男')),brithday=解码(长度(句点),15,19||substr(句点,7,6),18,substr(perid,7,8));4。
[updatename测试数据]注意:更改姓氏,但不要更改名字中的牛。
策略:把牛的名字改成“刘”||以第二个字符开头和结尾的字符串。
createsequenceseq1;updatebanksetname='NiuXXNiuLiu'||seq1.nextval;updatebanksetname='Liu'||substr(name,2,length(name)-1)wherenamelike'Niu%';5.[插入来自money的测试数据表]插入货币值(1,1.1);插入货币值(2,12);插入金钱值y值(3,0.9);插入货币值(4.122);插入货币值(5,12);插入货币值(6,12);插入货币值(7,131);插入货币值(8,12);插入货币值(9.123);插入货币值(10,12);inserttintomoneyvalues(11,0.11);6.deletefrommoneywherescore<2 insertintomoneyselectcardid,2frombankwherecardidnotin(selectcidfrommoney);8.selectnamefrombank,moneywherecardid=cidandrownum orderbymoney.scoredesc;9.selectnamefrombankwheresubstr(brithday,5,2)=to_char(sysdate,>问题的意思不太清楚,我个人理解是这个名字。
该客户的余额为所有客户的平均余额。
平均存款在计算时不包括最高和最低余额。
selectnamefrombankwherecardidin(selectcidfrommoneywherescorein(select(sum(score)-max(score)-min(score))/(count(score)-2)frommoney));研究了下一代算法。

信息:http://www.xaccp.com/Article/200808/1016.shtml2。
在根据身份证号码更新生日时,遇到了一个连上面链接中引用的算法都无法解决的问题,即15当身份证日期的If段为00XXXX时,无法判断出生日期是否为是1900XXXX或2000XXXX。
2.1连接字符串时,我以为使用substr函数获取perid字段会得到字符类型。
本来可以隐式转换为数值类型,但是强制转换为数值类型后,出现问题连接过程中可能会发生。
,如select01||00fromdual;你得到的是01而不是0100。
因此在更新生日时使用了非常复杂的解码指令。

updatebanksetsex=解码(长度(perid),15,解码(mod(substr(perid,14,1),2),0,'女',1,'男'),18,解码(mod(substr(周期,17,1),2),0,'女',1,'男')),brithday=解码(长度(周期),15,解码(长度(19||to_numbe)r(substr(perid,7,6))),8,19||to_number(substr(perid,7,6)),7,190||to_number(substr(perid,7,6)),6,1900||to_number(substr(perid,7,6))),18,substr(perid,7,8));2.2由于整个编译过程中文档和SQL环境的多次转换,符号以半全宽打乱。
造成极大的不便。

经常出现莫名其妙的错误。
作为应对策略,在使用ORACLE的过程中,养成E中编译和测试学习的习惯。
ORACLEOCA和OCP认证考试也是成熟的CultureE。
3.第8题中,我原本以为可以用下面的语句来解决问题[selectnamefrombankwherecardidin(selectcidfrommoneywhererownum<4orderbyscoredesc>犯了很多错误后,我检查了笔记,记得orderby子句不能在嵌套语句中使用。
并且只能放在最外层。
说到最后,我不知道该说什么了。
请给我你的意见。
4.关于问题10,如果删除所有最高和最低余额,不仅删除计算平均余额的查询:selectnamefrombankwherecardidin(selectcidfrommoneywherescorein(selectsum(score)/count(score)frommoneywherescorenotin((selectmax(score)frommoney))),(selectmin(score)frommoney))));完成!以上都是ORACLE支持的。
对于MYSQL,需要替换问题7中的MYSQL自适应功能和插入语句,insertintomoneyselectcardid,2frombankwherecardidnotin(selectcidfrommoney);吃顿饭吧。

文章标签:
SQL 数据库
热门文章
1
Python排列组合与循环运用技巧解析 怎样使用Python进行排列组合?对于这类问题,我们可以使用分割循环来执行转换和...

2
C语言实现字符串倒序输出教程 请教C语言字符串倒序输出#include#includevoidmain(){c...

3
Python字符串比较原理:基于ASCI... Python基础:如何比较两个字符串对象在Python中,字符串大小比较是基于字...

4
Java工具类:使用Apache POI... java实现读取word文件、读取表格1、导入对应的依赖包org.apache....

5
C语言字符串转整数:两种实现方法详解 怎么把字符串转换成整数?将字符串转换为整数有两种方法:1.使用C语言自带的库函数...

6
Python列表格式化输出技巧:f-st... python中请问怎么格式化输出列表在Python中,您可以使用字符串格式化函数...

7
探索非传统方法:JAVA实现100-99... JAVA,输出100到999的素数,,代码如下,但这不是传统的查找素数的方法。公...

8
C语言实现字符串大小写转换:字符类型判断... C语言把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母.其他字符保...

9
Python字符串格式化:深入理解for... Python小知识:用format格式化输出字符串Python使用format格...

10
程序员浪漫表白:用代码谱写烟花般爱情的编... 程序员的表白代码程序员信条第一语言:Java代码翻译:我每天爱你一点,直到我死代...