数据库编程题,编程找出100到999的水仙花数

数据库编程题,编程找出100到999的水仙花数,第1张

先用中国人的语言回答吧

循环变量=100

判断循环首(循环变量<1000)

百位数=循环变量\100

十位数=(循环变量%100)\10

个位数=循环变量%10

如果真(循环变量=百位数百位数百位数+十位数十位数十位数+个位数个位数个位数)

结果编辑框。加入文本(到文本(循环变量))

循环变量=循环变量+1

判断循环尾

这是用易语言编的,就这些了,如果你用C,VB等其它都是一个原理,再搞不明白追问下,我用你学的语言再写遍。

望采纳!

&&2题

&&先在命令窗口中输入 modi comm sczfprg

SET TALK OFF

CLEA

SELE 1

USE XSCJDBF &&在工作区1中打开学生成绩表

INDEX ON 学号 TO X1 &&普通索引

COPY STRU TO XSDBF FIEL 学号,总分 &&将表结构复制并建立XSDBF

SELE 2 &&在工作区1中打开学生成绩表

USE XSDBF &&打开XSDBF

SET RELA TO 学号 INTO XSCJ &&以学号为关联字段建立临时关联

APPE FROM XSCJDBF &&从XSCJDBF 中读入记录

GO TOP &&将指针移动到首记录

REPL XS总分 WITH XSCJ数学+XSCJ英语+XSCJ语文 ALL &&修改总分的成绩

BROW

SET TALK ON

&&3题

&&先在命令窗口中输入 modi comm XGprg

SET TALK OFF

CLEA

USE 1

DO WHIL T

acce "请输入要查询的学生学号:" TO XH

LOCA FOR ALLT(XH)=学号

IF EOF()

WAIT "对不起,查无此人,是否继续Y/N" TO CX

IF UPPER(CX)="Y"

LOOP

ELSE

EXIT

ENDI

ELSE

DISP

WAIT "是否删除该生信息Y/N" TO SC

IF UPPER(CX)="Y"

DELE

WAIT "确认是否删除该生信息Y/N" TO QR

IF UPPER(QR)="Y"

PACK

ELSE

RECA

WAIT "是否继续查询Y/N" TO CX2

IF UPPER(CX2)="Y"

LOOP

ELSE

EXIT

ENDI

ENDI

ENDI

ENDI

ENDD

SET TALK ON

不好意思,这个编得有点繁杂,

create database company_info

on

primary (name=sampledata,

filename='d:\program files\microsoft sql server\mssql\data\sample。mdf',

size=10mb,

maxsize=15mb,

filegrowth=20%)

log on

(name=samplelog。

扩展资料:

在建立数据库时通过@设定一个字段参数的默认值。如果@的字段参数是既有输入又有输出值的,也就是在调用了这个存储过程时,如果所指定的参数值是需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT。

而如果@的字段参数只是做输出参数用,则可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句。

1)select from 读者 where 工作单位='吉林大学' and 姓名 like '王%';

2)select r姓名 from 借阅 l, 读者 r where l读者号=r读者号 and l图书号='B5';

3)select b书名 from 图书 b where b图书号 in (select l图书号 from 借阅 l where l读者号 in (select r读者号 from 读者 r where r姓名='李林'));

4)delete from 借阅 l where l 读者号 in (select r读者号 from 读者 r where r姓名='李林'));

5)create view 未还读者视图 as select r姓名, r单位 from 读者 r where r读者号 in (select l读者号 from 借阅 l where l还期 IS NULL);

查询学生人数:select count() from 学生s

5门以上学生学号:select sno from (select sno,count(cno) cnum group by 学生选课sc) where cnum>5

删除:

delete from 学生课程sc where cno=(select cno from 课程c where 课程姓名cn=‘数据结构');

delete from 课程c where 课程姓名cn='数据结构';

select xm 姓名,xb 性别,csrq 出生日期 from E;

select  xm 姓名,round((sysdate-csrq)/365,0) 年龄 from e where xb='male';

select from d where lx='技术服务中心';

select a,bbmmc from (select dno,avg(money) jiangjin from r group by dno) a left join (select bmmc,dno from d group by bmmc,dno) b on adno=bdno order by ajiangjin desc

update r set money=money-100 where money>=600

update r set money=(1+05)money where dno in (select dno from d where bmmc='项目三部')

delete from d where dno not in (select dno from r)

select aeno,axm,bbmmc,cmoney from e a,d b,r c where aeno=ceno and adno=cdno

select a,bbmmc from (select dno from r where eno not in (select eno from e where xm='张三三')) a left join d b on adno=bdno

最后一个自己写吧 哈哈

以上就是关于数据库编程题,编程找出100到999的水仙花数全部的内容,包括:数据库编程题,编程找出100到999的水仙花数、求教:VFP数据库的一个简单编程问题(急)、编程题目:从数据库“BOOK”的表“BOOKINFO”中,查询“定价”在50到100之间的图书信息,要求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10159857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存