access的sql
❶ 关于access中的sql语句
第一题:
Docmd.runSQl "SELECT * FROM [表名称] WHERE [专业] >= 60 ; "
第二题:
Docmd.runSQl "Update "表名称" SET [语文] = [语文] +5 WHERE [姓名] LIKE “李%” ; "
第三题
Docmd.runSQl "insert into 表名称(学号,姓名,语文,数学,英语,专业) values("14005","陈东",80,93,84,98); "
❷ Access2010中如何运行SQL执行SQL语句
1、打开ACCESS数据库,找到右边的空数据,单击弹出对话框,让你选择数据库保存的路径和名称,大家根据自己的实际情况保存吧,我这里使用默认的。
❸ Access跟SQL有什么区别和关系呢
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。
SQL
Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL
Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
如果是数据库,ACCESS和SQL都是数据库,ACCESS是小型数据库,而SQL是大型数据库,两者基本没有关系,但是可以相互转换。在编程中一般使用SQL语言对ACCESS数据库进行操作的。
❹ 如何在Access中使用SQL语句
(2)点击 “在设计视图创建查询” ,再点击“关闭”1、OFFICE 2000(及其后版本)的组件中的 Access支持使用简单的SQL语句对数据进行查询与更改。以OFFICE 2007为例(其它版本的具体操作稍有不同,操作思路基本一样)。2、打开或新建一个Access文件,建立好一个表后,在切换“软件工具栏”,点【创建】进入创建工具栏,在工具栏中点击【查询设计】。3、弹出【显示表】窗口,点击【关闭】将该窗口关掉。这时软件会进入【设计】工具栏,我们点击工具栏左侧的【SQL视图】。4、【SQL视图】默认选择的是【设计视图】,我们在下拉菜单中选择【SQL视图】。在工具栏下方会自动打开一个查询窗口,在这里就可以输入查询用的SQL语句了。5、我们输入一行标准的SQL查询语句,然后点击【运行】,SQL语句执行完成后,查询窗口会自动转换为表视图,以表格方式显示查询到的数据。6、可以保存设计好的SQL查询,下回使用时可直接调用(双击对应的视图)。到目前为止,Access仅支持使用简单的SQL语句对数据进行查询与更改。很多高级的SQL查询是不能完成的,比如定时任务、存储过程等等。Access中有SQL视图,就是使用SQL语句的地方。1、双击Access文件,将其打开。2、打开文件后,依次选择上方的“创建”—“查询设计”。3、然后会有个弹出窗口,直接点击“关闭”。4、然后在空白位置点击鼠标右键,选择“SQL视图”。5、然后就可以书写SQL语句了,如要运行“select now()”,也就是查询当前的时间。6、然后点击上方的“运行”按钮。7、这样就有结果直接输出了。1,打开该access数据库,然后点击创建,点击查询设计,把跳出来的显示表关闭。2,点击工具栏左上角的SQL,然后就会出现一个框,这个框就是输入SQL语句是框,输入语句后点击保存,点击运行,就可以看到效果了。使用语句查询需要有sql基础,但有一定水准以后才能熟练应用,这里只说一下使用access中sql视图的方法:4、在上半部空白处点右键,选择sql视图1.打开ACCESS数据库,找到右边的空数据,单击弹出对话框,让你选择数据库保存的路径和名称,根据自己的实际情况保存吧,我这里使用默认的;2.创建数据库完成后,会生成一个小窗口,在右侧的白色区域找到使用设计器创建表,因为做演示,这里建了一个简单的学生表,完后之后CTRL+S保存,弹出对话框,输入表名单击确定;3.接下来在左侧灰色区域找到查询并单击,右侧白色区域会有两个链接,单击在设计视图中创建查询--选中表名添加--*(代表所有字段),在标题栏上面右键--SQL视图;4.写入SQL语句,写好之后CTRL+S保存,弹出对话框--查询名称(随意)--确定,完后之后在右侧的白色区域会生成你刚才保存的SQL语句,找到名称后双击即可显示SQL执行结果。首先打开access文件,默认进入数据表视图,在查询选项卡,查询功能区中,点击查询设计在出现的界面中,点击关闭在左上角的位置,找到sql视图,并点击打开输入sql语句,并运行,例如查找姓王的学生的姓名
❺ Access和SQL的区别
,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:‘‘1981-02-12‘‘
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
FROM Tab1 a,Tab2 b
Where a.ID = b.ID;
同样功能的SQL语句在ACCESS中应该是
Update Tab1 a,Tab2 b
SET a.Name = b.Name
Where a.ID = b.ID;
即:ACCESS中的Update语句没有FROM子句,所有引用的表都列在Update关键字后.
更新单表时:都为:
Update table1 set ab=‘12‘,cd=444 where ....
3,delete语句
access中删除时用:delete * from table1 where a>2 即只要把select 语句里的select 换成delete就可以了。
sqlserve 中则为: delete from table1 where a>2 即没有*号
4,as 后面的计算字段区别
access中可以这样:select a,sum(num) as kc_num,kc_num*num as all_kc_num 即可以把AS后的字段当作一个数据库字段参与计算。
sqlserver 中则为:select a,sum(num) as kc_num,sum(num)*num as all_kc_num 即不可以把AS后的字段当作一个数据库字段参与计算。
5,[.]与[!]的区别
access中多表联合查询时:select tab1!a as tab1a,tab2!b tab2b from tab1,tab2 ,中间的AS可以不要。
sqlserve 中则:select tab1.a as tab1a,tab2.b tab2b from tab1,tab2 ,中间的AS可以不要。
6,联合查询时,
access中多表联合查询:‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) group by a,b
sqlserve 中则‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) tmptable group by a,b即要加一个虚的表tmptable,表名任意。---
7,access升级到sqlserver时,
可以用sqlserver的数据导入工具导入数据,但要做必要的处理。
access中的自动编号,不会自动转换SQL中的自动编号,只能转换为int型,要把它手工改成标识字段,种子为1,把所有导入被sqlserver转化成的以n开头的字段类型的n去掉,如nvarchar->varchar.把需要有秒类型的日期字段改成datatime类型(SQL会把所有的日期开转化成smalldatetime型)
8,true与1=1
access用where true表示条件为真,
sqlserver用where 1=1表示条件为真
9,判断字段值为空的区别
普通空:
Access和sql server一样 where code is null 或 where code is nol null
条件空:
Access:iif([num] is null,0,[num]) 或 iif([num] is null,[num1],[num])
SQLServer: isnull([num],0) 或 isnull([num],[num1])
10,SQL语句取子串的区别
access:MID(字段,n1,[n2]),LEFT(字段,n),RIGHT(字段,n)
如:select left(cs1,4)+‘-‘+cs2 as cs3
SQLServer: SUBSTRING(expression, start, length)
如:select substring(cs1, 1, 2) + substring(cs1, 4, 2) + ‘-‘ + cs2 as cs3
❻ access中SQL语句
1、select 学生姓名,课程名称,考试成绩 from table where 老师= '李艳' and 成绩>=90
2、select 学生学号,姓名 from table where 课程名称<>'数据库原理'
3、select 学生学号 from table having Count(课程)>=2
4、select avage(高等数学) from table order by 成绩 desc
5、select 课程编号 from table having Count(选课人数)>50
❼ ACCESS里的SQL代码怎么写
首先,不知道你Access表的字段名,没法给你写语句。
其次,在Access里用sql语句不可能创建窗体。
最后,如果这是你的作业,请你对自己的未来用心一些,抄来的永远不是自己的
❽ 查询ACCESS SQL语句
查询1:查询除了供应商A和供应商B以外,所有物料所有供应商最新采购价格记录:
selecta.*from原始表asa,
(select物料,供应商,max(采购时间)as最新采购时间from原始表where供应商notin('A','B')groupby物料,供应商)asb
wherea.物料=b.物料anda.供应商=b.供应商anda.采购时间=b.最新采购时间
结果:
❾ access的sql查询语句怎么写
Access SQL查询语句是兼容的,有两种方式可以使用SQL语句:
方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:
打开任何一个查询,在标签处选择SQL视图
❿ sql语句(access)
不一样的,oracle中数据库的概念和sql Server里的酒不一样,建议你还是在自己的电脑上装个oracle来学习,什么事都是从不会到会的。加油!
就是要用到一些sql语句呀?
那就只能找一些oracle方面的书来看看了,看大多了其实也差不多,大多数的sql语句都是标准sql其中一小部分是oracle所特有的.