计算机二级VF里,SQL语言输入的时候,什么时候用逗号,什么时候用句号怎么区分??as怎么用啊?
呵呵,不用记那么多SQL语句,有简单方法
比如说随便一个题目:
1、你先建立一个查询(但切记这个查询不要保存,因为题目是要你用SQL做而不是查询去做)。
2、然后在查询设计器了依次添加字段,以及题目要求
3、单击右键,点查看sql,将里面语句全部复制。关闭查询,不要保存
4、在命令窗口敲入复制SQL即可
1"query"此单词的意思有查询之意。
2.这道题什么也没告诉我。。。我怎么知道是“FROM 课程,学生选课,学生成 绩”-----这个问题可以完全看得出来你没有搞懂什么叫连接查询!
3.“SELECT DISTINCT(姓名) AS 姓名”中“DISTINCT(姓名) AS 姓名”什么意思啊?-------这个叫字段取别名,你可以从英文意思上去解读它呀
4.“WHERE 学生成绩.学号=学生选课.学号;
AND 学生选课.课程号=课程.课程号”
可不可以写成
“SELECT DISTINCT(姓名) AS 姓名
on 学生成绩.学号=学生选课.学号
and 学生选课.课程号=课程.课程号”呢?
(语法有严重的错误,大侠看看书本再做吧!)
as用法:
是给现有的字段名另指定一个别名的意思,比如:
select username as 用户名,password as 密码 from users
补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便
sql中as的用法和一些经典的sql语句
1、delete table1 from (select * from table2) as t2 where table1.id=t2.id
2、truncate table table1 (不在事务日志中做记录,比delete table快,但不能激活触发器)
3、update table1 set column=column+1 where id=(select id from table2)
4、update table1 set column=column+1 from table1,table2 where table1.id=table2.id
5、select top n [Percent] * from table1 '输出百分比记录
6、select id,column1 * column2 as column from table1 '可算明白as的用法了
7、select * from table1 where column1 like 'SQL#_G_O' escape '#' '单匹配
8、select table1.id from table1 where not exists (select table2.id from table2 where table1.id=table2.id) '这个应该比not in快一些
9、select table1.id from table1,table2 where table1.id<>table2.id '看复合查询机制
10、select table1.id from table1,table2,(select id from table3) as t3 where table1.id=table2.id and table2.id=t3.id '有些类似[1]了......
11、select * from table1 where column1 like '[A]%' or like '[^B]%'
12、select @column1=column1 from table1;select @column1 as column1 '存储到自定义变量
13、select * from table1 where contains(column1,'char1 or char2*') '全文索引
14、select * from table1 where contains(column1,'前有 near 中有 near 后有')
15、select * from table1 where contains(column1,'formsof(inflectional,go)') '派生
16、select * from table1 where contains(description,'isabout(apple weight(.9),boy weight(.8),china weight(.7))') '权重
17、select * from table1 where freetext(column1,'char') '仅支持文字不支持表达式搜索
18、insert into table1 select column1,count(column1) from table2 group by column1 '统计
-----------------------------------------------------------------------------------------
1 说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 1<>1
2 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from b;
3 说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
4 说明:外连接查询(表名1:a 表名2:b)
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
5 说明:日程安排提前五分钟提醒
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
6 说明:两张关联表,删除主表中已经在副表中没有的信息
SQL:
delete from info where not exists ( select * from infobz where info.infid=infobz.infid )
7 说明:
从数据库中去一年的各单位电话费统计(电话费定额和电话费清单两个表来源)
SQL:
SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC
FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration
FROM TELFEESTAND a, TELFEE b
WHERE a.tel = b.telfax) a
GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy')
8 说明:四表联查问题:
SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
9 说明:得到表中最小的未使用的ID号
SQL:
SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID
FROM Handle
WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)
10 说明:模糊查询,单字匹配(短横线代表待匹配内容)
select * from table where field1 like 'A_B_C'
11 说明:as的用法
select id,column1 * column2 as column from table1
国家计算机二级考试
我考的是计算机二级的VF,说实话没用,不过是大学里都要考,为了多拿张证罢了。笔试考前一个礼拜狂背真题绝对能过,有的人只用三天,我忘记我用了多长时间了,反正做真题对过笔试是绝对有用~机试的话还是真的练练的好,因为是随机抽提,没准抽到的难还是简单呢。推荐用书《南开100题》笔试机试都...
国家机算机二级考试内容有哪些?是怎么样的考试形式啊?怎么样复习才比较...
计算机国家二级,分VF,VB,C语言三中考试,都需要进行编程,通常使用简单的C语言进行编程。其中,C语言考试最难,需要掌握比较复杂的编程语言,但是学好以后,对考计算机国家三级非常有帮助。VF可能相对简单,也需要进行简单的编程,VB编程难度适中。总的讲来,二级难度不是很大,只要有点计算机基础,买本...
大学生考全国计算机二级何时适宜 哪一种较简单??
vf最简单,也比较容易过,要考笔试和机试。我就是考的vf,为了一个计算机二级证书 一年考两次,第一次是在3月初,第二次是在9月底。我觉得大二的时候把计算机过了是最好的。vc是最难的,对于不是打算以后从事计算机软件的朋友来说也没必要学vc,绝大多数也用不上。还比较难,要花比较多的时间...
会计专业考计算机二级,考哪个更比较实用???
楼上的,电算化是二级里边的吗,会计专业一般会考从业资格证,里边会考电算化。要考计算机二级,你考一些关于数据库的二级,有机会能用上,比如说VB,VF都行。希望能帮上你
有没有必要考二级机算机VF或C语言
如果学校不要求过二级,如果你以后不会进国企或者外企,如果你学的不是计算机方面的专业,那么考二级完全没必要。 我当时考的VF。 C语言要实用点吧。
vb,vf哪个容易过?自学
我们同学很多都报的VF,两个月的培训(每天晚上去培训点上2-3小时)就行了。一暑假自学,恐怕不行,你不晓得二级考的方向,培训学校的针对性是很强的,二级考就那么些题,人家培训学校有个题库,一共60套,基本上每年二级考试的题目,60%可以从里面找到原题,剩下还有30%可以找到类似的,你去培训...
计算机2级考试的种类
C语言、VISUAL BASIC 、VISUAL FOXPRO、JACCESS 如果就为了拿个证书建议考虑最容易过的,二级VF是同级别里最简单的,尤其是选择题,懂点英文的就基本搞定一多半了,你再看看历年的考题,上机题都是题库的原题,自己上网把上机题库下载下来从头做一遍,一定可以通过的。祝你一次通过。计算机等级考试一个...
全国计算机等级考试二级VF多少分算过关???
考试科目:语言程序设计(C、C++、Java、Visual Basic、WEB)、数据库程序设计(Visual FoxPro、Access、MySQL)、办公软件(MS Office高级应用)共九个科目。VF只是 计算机等级考试中的其中一种,计算机等级考试分为笔试和上机两部分,要求笔试和上机都达到60分及其以上才达到合格要求。
全国计算机二级考试考哪些内容
我觉得还是vf简单我是考的vf... 计算机二级考试包含哪些内容范围? 一、对于笔试: 二级VB考试的考题内容很细,没有复杂的算法题,最多只是一些看起来复杂...临行前我还装模作样地往行李中放了一本二级教材,结果那个东西除了用来夹了几张我的照片以外就再没有发挥任何作用。 八月中旬后我才算是能安下心来准备...
计算机二级科目怎么选?
数据库类:mysql、access,数据库专业性较窄,也就是说,如果以后不搞数据库,基本没有任何意义。以前还有个数据库VFP,是二级里面最简单的,可惜2018不再考了,淘汰了,取消了,所以Access变成比较简单的了。编程类就是要写代码的有:C语言、VB、C++、Java、python,这些对于一个从未有过编程思想的人...
蔽兴益欣: 一般规定用SQL做,会让你将SQL语句保存下来,如保存为txt文件,如果没要求保存应该可以不用SQL.如果你不会SQL,教你一个方法,你可以新建一个查询(文件-新建-查询),然后在建立的查询文件中,1、选择相应的一个或多个表.2、在字段中选择相应的字段.3、设置相应的联接、筛选条件.4、设置排序字段.5、如果题上有这样如“将查询到的记录保存到一个新表中”的要求,还要点菜单栏上的“查询”-“查询去向”-“选择表”,再输入题上的表名.最后要点“查询”-”运行查询“.所有的都设置好后就在查询中点右键-“查看SQL”,这样就能看到相应的SQL语句了.
石景山区17878908232: VF中SQL语句要写在哪里?命令窗口中? - ?
蔽兴益欣: 命令窗口、程序窗口都可以,SQL语句在命令窗口中写完按回车键执行;在程序窗口中写完关闭程序窗口,点击保存.
石景山区17878908232: 全国计算机二级VF考试,里面的SQL语句要自己填写吗,能不能查询 - ?
蔽兴益欣: SQL可以利用查询设计器做,做完以后在右击查看SQL语言复制黏贴到命令窗口运行即可,这个方法比较简单
石景山区17878908232: 计算机二级vf的操作题:用SQL命令向score1表插入一条记录:学号为“993503433” - ?
蔽兴益欣: insert into score1 (学号,除了学号外所有 not null 且没有默认值的字段列) select '993503433',....
石景山区17878908232: vf中SQL语句 - ?
蔽兴益欣: 如果只有当前数据库有xuesheng,chengji 字段的话就不用加数据库名,如果其他打开数据库有相同字段,那就必须要加做一个关联的时候就要加数据库名,这样电脑才能识别你所要找的内容
石景山区17878908232: 关于计算机二级VF考试,SQL语句的相关问题.27号考,很急. - ?
蔽兴益欣: 呵呵,不用记那么多SQL语句,有简单方法 比如说随便一个题目:1、你先建立一个查询(但切记这个查询不要保存,因为题目是要你用SQL做而不是查询去做).2、然后在查询设计器了依次添加字段,以及题目要求3、单击右键,点查看sql,将里面语句全部复制.关闭查询,不要保存4、在命令窗口敲入复制SQL即可
石景山区17878908232: 急!!计算机二级考试(数据库、VF)知识点总结 - ?
蔽兴益欣: ◆ 基本要求 1、 具有数据库系统的基础知识. 2、 基本了解面向对象的概念. 3、 掌握关系数据库的基本原理. 4、 掌握数据库程序设计方法. 5、 能够使用VISUAL FOXPRO建立一个小型数据库应用系统. ◆基础知识 1、 基本概念: 数据库...
石景山区17878908232: 在计算机二级VF考试中 SQL语句写出一半命令得分吗? - ?
蔽兴益欣: SQL这种东西 不比文科 答的差不多就给分 一个语句写一半是不给分的记住几个常用的就能过了 查询 selectfrom 删除 deletefrom 插入 insertvaluesinto 修改 updateset=只要记住增删改查四项操作 基本就能过 了
石景山区17878908232: 全国二级等级考试 VFP 中如果要用SQL语句.... - ?
蔽兴益欣: 可以用查询设计器代替,1.你新建立一个查询,进入查询设计器界面:在字段选项里,把"学号"、"姓名" 选出来,还有像平均分你可用函数选项:avg(数学+英语+...) as 平均分,count(课程号)as 选课门数,在排序选项卡里选平均分做降序,还有一个查询去向选项卡(选择表),写上保存的表名字stucj.2.运行查询设计器(这步很重要!),然后右键选择查看代码,将代码拷贝出来,新建文本文档,粘贴,保存名xkcj.txt.
石景山区17878908232: 计算机二级VFP中见视图中SQL语句怎么不对,我是先用查询得到的SQL语句 - ?
蔽兴益欣: 如果表名或者表的别名是Salarys,那么语句是对的,至于答案、、如果是系统判卷,就是做系统的没把这个答案写进去,所以,只要不一样的就算错.