1.13 数据库查询语言

时间:2023-05-01 07:37:23 其他范文 收藏本文 下载本文

1.13 数据库查询语言(共7篇)由网友“MementoMori”投稿提供,这次小编给大家整理过的1.13 数据库查询语言,供大家阅读参考。

1.13 数据库查询语言

篇1:1.13 数据库查询语言

不知大家是否记得在第八篇中我举了一个简单的利用 Application 制作的页面访问计数器?有位朋友来信问我,为何当他改变计数器起始变量 NumVisits 的值后对最后的记数结果没有任何作用?起初我也大惑不解,让我们来回忆一下这段源程序,如下:

< %

Dim NumVisits

NumVisits=0

Application.Lock

Application(“NumVisits”) = Application(“NumVisits”) + 1

Application.Unlock

%>

欢迎光临本网页,你是本页的第 < %= Application(“NumVisits”) %>位访客 !

在这段程序中,如果你试图通过改变变量 NumVisits 的值来改变记数器结果,是绝对办不到的,因为用变量的值去改变 Application 的值是不可以的,这两者是不相关的。所以这里对变量的定义和赋值都是多余的。那么我们究竟应该如何来给 Application(“NumVisits”) 定义一个初始值呢?请看以下修正后程序:

< %

If Application(“NumVisits”)< 999 then

Application(“NumVisits”)=999

End If

Application.Lock

Application(“NumVisits”)=Application(“NumVisits”)+1

Application.Unlock

%>

欢迎光临本网页,你是本页的第 < %= Application(“NumVisits”) %>位访客 !

这里的 999 就是你要设定的计数器初始值,如此一来问题就迎刃而解了。我非常感谢这位姓康的朋友给我指出了这个错误,虽然这只是一个很小的漏洞,但我们在共同学程序写程序的过程中非常需要这种严谨细致的作风,希望今后朋友们们一旦发现文中的错误即刻来信告知,我也能及时纠正,谢谢。

SQL 语言可以分为两大部分:数据定义语言和数据操纵语言,继上一篇我们学习了数据操纵语言中的 Select 语句后,今天作者要继续给大家简要介绍其余的 SQL 语句。

SQL 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,与支持 SQL 查询的 Select 语句的复杂性相比较,更改数据库内容的 SQL 语句就格外简单。然而对于一个 DBMS 来说,数据更新所造成的风险大大超出了数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和他们的更改不至于影响其他用户的作业。

用于修改数据库内容的 SQL 语句主要有以下三个:

1、Insert,向一个表中加入新的数据行

2、Delete,从一个表中删除数据行

3、Update,更改数据库中已经存在的数据

首先我们来看看 Insert 的用法:

标准语法:

INSERT INTO table_name

(col1, col2...)

VALUES(value1, value2...)

下例要将书生作为一个新的销售员加入表 Salesreps 中

Insert Into

Salesreps (name,num,sales,hire_date,income)

values (\\\'shusheng\\\',9,10000,\\\'23-Feb-99\\\',)

在此语句中,列的名称列在括号中以逗号隔开,接下去是 Value 短语和括号中同样以逗号隔开的每列数据,应该注意的是数据和列名称的顺序是相同的,而且若是字符串型则以单引号隔开。从概念上来讲, Insert 语句建立的一个与表列结构相一致的数据行,用取自 Values 子句的数据来填充它,然后将该新行加入表中,表中的行是不排序的,因此不存在将该行插入到表的头或尾或两行之间的这个概念。 Insert 语句结束后,新行就是表的一部分了。

Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,这乍看起来似乎有些奇怪,但是在某些特定的状态下,这是非常有用的,

比如,你想把 年 12 月 30 日之前产生的订单编号、日期和数目从 order 表中拷贝到另一个名为 oldorder 的表中去,多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法,如下:

Insert into oldorder (Num,Date,Amount)

Select Num,Date,Amount

From order

Where Date<\\\'30-12-98\\\'

这条语句看起来有些复杂,其实很简单,语句标识了接收新行的表 oldorder 和接收数据的列,完全类似于单行 Insert 语句。语句的剩余部分是一个查询,它检索 order 表中的数据。 SQL 先执行对 order 表的查询,然后将查询结果逐行插入到 oldorder 表中去。

下面我们来看看 Update 的用法, Update 语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义, Set 子句则指定要更新哪些列并计算他们的值。 Update 语句总是包含 Where 语句,而且 Update 语句比较危险,所以您必须明确地认识到 Where 语句的重要性, Where 语句被用来指定需要更新的行。

标准语法:

UPDATE table_name

SET columnname1 = value1

[, columname2 = value2]...

WHERE search_condition

以下是一个简单的 Update 语句的例子 :

Update customers

Set credit=100000.00,id=99

Where name=\\\'asp\\\'

在此例中我们将表 customers 中客户名为 asp 的客户的信贷值更新为 10 万并将他的 ID 变更为 99。再看下例:

Update customers

Set credit=200000.00,state=021

Where ID in (80,90,100,120)

我们可以发现,其实 SQL 处理 Update 语句的过程就是逐行遍历所指定的表,更新其搜索条件结果为“真”的行,跳过其搜索条件结果为“假”或“空”的行。

最后,来看看 Delete 语句。

标准语法:

DELETE FROM tablename

WHERE condition

由于它过于简单,所以所造成的后果也是严重的,虽然其中的 Where 子句是任选的,但它几乎总是存在的,若将 Where 子句从 Delete 语句中省略掉,则目标表的所有行都将被删除。看下例:

Delete from order Where ID=99

在文章的末尾,作者在给大家简要介绍一下数据定义语言。它是用来创建和修改数据库结构的一种语句,包括 Create 和 Drop 语句。

1、Create 语句

标准语法:

CREATE TABLE table_name

( field1 datatype [ NOT NULL ],

field2 datatype [ NOT NULL ],

field3 datatype [ NOT NULL ]...)

如:

CREATE TABLE BILLS

( NAME CHAR(30),

AMOUNT NUMBER,

ACCOUNT_ID NUMBER)

尽管 Create Table 比前面介绍的语句难理解一些,但仍然很直观。它将 bills 赋予一个新表,并指定表中三列的名称和数据类型。表被建立后我们就可以添入数据了。如:

Insert into bills(name,amout,account_id) values(\\\'gates\\\',100,1)

如果,你觉得不再需要保存产品信息,则可用 Drop table 语句将该表及其所包含的所有数据从数据库中删除掉。

标准语法:

DROP TABLE table_name

至此,我们已经了解了所有常用的 SQL 语句,可别小看这些貌似英文的简单语句,它们的功能十分强大,当我们编写 asp 程序时必须使用他们对数据库进行操作

篇2:数据库select查询语

1.在面试过程中多次碰到两道SQL查询的题目,一是查询A(ID,Name)表中第31至40条记录,ID作为主键可能是不是连续增长的列,

select id,name from

(select id, name,rownum r from A) t

where t.r>30 and t.r<41;

升级版:将表A(id,name)按id升序排列,并取出第6至10行的记录。

select id ,name from

select id,name,rownum r from

select id,name from A order by asc

)where r>5 and r<11;

2.SQL语句面试题,表内容如下:

-05-09 胜

2005-05-09 胜

2005-05-09 负

2005-05-09 负

2005-05-10 胜

2005-05-10 负

2005-05-10 负

如果要生成下列结果,该如何写sql语句

胜 负

2005-05-09 2 2

2005-05-10 1 2

解:

create table t (

t_date verchar2(10),

score verchar2(2),

);

insert into t values ('2005-05-09','胜');insert into t values ('2005-05-09','胜');

insert into t values ('2005-05-09','负');insert into t values ('2005-05-09','负');

insert into t values ('2005-05-10','胜');

insert into t values ('2005-05-10','负');insert into t values ('2005-05-10','负');

select t_date, 胜,负 from

(select t_date,count(*) 胜 from t where score='胜' group by t_date) t1

join (select t_date,count(*) 负 from t where score='负' group by t_date) t2

on(t1.t_date=t2.t_date);

语句面试题,关于

group by

表内容:

2005-05-09

2005-05-09

2005-05-09

2005-05-09

2005-05-10

2005-05-10

2005-05-10

如果要生成下列结果

,

该如何写

sql

语句

2005-05-09 2 2

2005-05-10 1 2

篇3:查询重复记录数据库教程

重复|重复记录

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_qry]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)

drop procedure [dbo].[p_qry]

GO

/*--查询重复记录的通用存储过程

可以查询出表中那些数据是重复的,这里的重复,是指除主键外重复的记录

如果表中有主键,请指定主键.

如果表中有标识字段,而且标识字段无重复,请在调用时,将主键指定为标识字段

如果标识字段重复,不能用此存储过程

-- .4--*/

create proc p_qry

@tbname sysname, --要查询的表名

@keyfdname sysname=null --表中的主键,如果未指定,则表中无主键

as

declare @nokey bit,@fd varchar(8000),@tj varchar(8000)

set nocount on

if isnull(@keyfdname,'')=''

begin

select @keyfdname=cast(newid as char(36)),@nokey=1

exec('alter table ['+@tbname+'] add ['+@keyfdname+'] decimal(38,0) identity(1,1)')

end

select @fd='',@tj=''

select @fd=@fd+',['+name+']'

,@tj=@tj+'['+name+']=a.['+name+'] and '

from syscolumns

where object_name(id)=@tbname and name@keyfdname

set @fd=substring(@fd,2,8000)

exec('select '+@fd+' from ['+@tbname+'] a

where exists(select 1 from ['+@tbname

+'] where a.['+@keyfdname+'])'“>'+@tj+'['+@keyfdname+']a.['+@keyfdname+'])')

if @nokey=1

exec('alter table ['+@tbname+'] drop column ['+@keyfdname+']')

set nocount off

go

--调用示例

--创建测试数据

create table 表(f1 int,f2 int,f3 int,f4 int,f5 int)

insert into 表

select 1,1,1,1,1

union all select 2,1,1,1,1

union all select 3,2,1,23,1

union all select 4,2,3,1,3

union all select 5,1,1,1,1

go

--调用通用存储过程实现楼主的查询

exec p_qry '表','f1'

--删除测试环境

drop table 表

/*--测试结果

f2         f3         f4         f5

----------- ----------- ----------- -----------

1          1          1          1

1          1          1          1

1          1          1          1

--*/

篇4:组合查询数据库教程

组合查询

用PB进行数据库应用系统开发时,我们经常要对大量的数据进行筛选、查询,得到符合要求的记录,这就需要用到组合条件查询功能,

组合查询数据库教程

。我在作应用系统开发时,就自己编写了一个简单而又实用的组合条件查询模板窗口,只要用到组合条件查询的地方,都可从此窗口继承而来,非常方便。下面是给出其实现方法。

一、建一个外部数据源的dataobject对象,取名为:d_tabular_query ,各列如下:

Name TypeLenthDeccolumn_namestring10 comparestring3 valuestring255 and_orstring3

二、建一窗口w_condition_query_template,Title设置为:“组合条件查询窗口模板”,并加入控件:

控件名  类型   说明dw_query_condition  datawindow  用以输入查询条件                                            Datawindow Object Name 为前所建数据窗口对象 d_tabular_query      cb_add command button 增加一查询条件cb_del command button删除一查询条件cb_ins command button插入一查询条件cb_clear command button清除所有询条件cb_ok command button由查询条件得出结果dw_query datawindow查询结果 Datawindow Object Name 为空,继承后的子窗口再加入。cb_all command button显示所有记录cb_printcommand button  打印查询结果cb_exit command button 退出

三、编写脚本

1、在dw_query_condition的Constractor事件中加入如下脚本:

//-------------------------------------------------------------//

// 功能说明:根据数据窗口dw_query设定可组合项,供组合查询选择

// 注意事项:数据窗口dw_query的对象中text命名须用默认值,

// 即:列名+ _t

// 柯建勋 于4月27日

//-----------------------------------------------------------------------//

long ll_column_count

long ll_i

long ll_row

string ls_column

string ls_column_name

this.settransobject(sqlca)

ll_row = this.insertrow(0)

this.setitem(ll_row,'compare','=')

this.setitem(ll_row,'and_or','and')

ll_column_count = long(dw_query.Describe(”DataWindow.Column.Count“)) //总列数

this.ClearValues(”column_name“)

for ll_i = 1 to ll_column_count

if dw_query.Describe(”#“+string(ll_i)+”.Visible“) = '1' then

ls_column = dw_query.Describe(”#“+string(ll_i)+”.Name“) //列名

ls_column_name = dw_query.Describe(ls_column + ”_t.text“) //列名对应文本

this.SetValue(”column_name“, ll_i , ls_column_name + ”~t“ + ls_column)

end if

next

2、定义dw_query_condition的用户事件ue_Enterkeydown,Event ID选择pbm_dwnProcessEnter。

当我们按下Enter键时,将触发此事件。在ue_Enterkeydown事件中加入如下脚本:

//回车键(Enter)切换列焦点

long ll_column_count

long ll_column

ll_column_count = long(this.Describe(”DataWindow.Column.Count“))

ll_column = this.getcolumn()

if ll_column = ll_column_count then

cb_add.triggerevent(clicked!) //增加一行

else

this.setcolumn(ll_column + 1)

end if

3、在cb_add的Clicked事件加入:

long ll_row

ll_row = dw_query_condition.insertrow(0)

dw_query_condition.setitem(ll_row,'compare','=')

dw_query_condition.setitem(ll_row,'and_or','and')

dw_query_condition.SetColumn(1)

4、在cb_del的Clicked事件加入:

long ll_row

ll_row = dw_query_condition.getrow()

dw_query_condition.DeleteRow(ll_row)

5、在cb_ins的Clicked事件加入:

long ll_row

long ll_new_row

ll_row = dw_query_condition.getrow()

ll_new_row = dw_query_condition.InsertRow(ll_row)

dw_query_condition.setitem(ll_new_row,'compare','=')

dw_query_condition.setitem(ll_new_row,'and_or','and')

dw_query_condition.SetColumn(1)

6、在cb_clear的Clicked事件加入:

long ll_row

dw_query_condition.reset()

ll_row = dw_query_condition.insertrow(0)

dw_query_condition.setitem(ll_row,'compare','=')

dw_query_condition.setitem(ll_row,'and_or','and')

7、在cb_ok的Clicked事件加入:

//-----------------------------------------------------------------------//

// 条件组合查询 柯建勋 .04.27

//-----------------------------------------------------------------------//

long ll_rowcount

long ll_row

long ll_j

string ls_filter_condition

string ls_column

string ls_compare

string ls_value

string ls_and_or

string ls_column_type

if dw_query_condition.AcceptText() = -1 then return

ll_rowcount = dw_query_condition.rowcount()

if ll_rowcount <=0 then return

ls_filter_condition = ''

for ll_row = 1 to ll_rowcount

ls_column = dw_query_condition.getitemstring(ll_row, 'column_name')

ls_compare = dw_query_condition.getitemstring(ll_row, 'compare')

ls_value = dw_query_condition.getitemstring(ll_row, 'value')

ls_and_or = dw_query_condition.getitemstring(ll_row, 'and_or')

ls_column_type = dw_query.Describe(ls_column + ”.ColType“) //

ls_column_type = left(ls_column_type, 3)

if ll_row = ll_rowcount then //最后一行(不加and、or)

choose case ls_column_type //根据数据类型设置Filter条件

case 'cha' ,'var' ,'str' // 字符型

ls_filter_condition = ls_filter_condition + &

ls_column + ls_compare + ”'“ + ls_value + ”'“

case 'num','dec','lon','rea','ulo' // 数值型

ls_filter_condition = ls_filter_condition + &

ls_column + ls_compare + ls_value

case 'dat','tim' //日期型

ls_filter_condition = ls_filter_condition + ”string(“ + &

ls_column + ”)“ + ls_compare + ”'“ + ls_value + ”'“

case else

end choose

else

choose case ls_column_type //根据数据类型设置Filter条件

case 'cha','var','str' // 字符型

ls_filter_condition = ls_filter_condition + &

ls_column + ls_compare + ”'“ + ls_value + ”' “ &

+ ls_and_or + ” “

case 'num','dec','lon','rea','ulo' // 数值型

ls_filter_condition = ls_filter_condition + &

ls_column + ls_compare + ls_value + ” “ &

+ ls_and_or + ” “

case 'dat','tim' //日期型

ls_filter_condition = ls_filter_condition + ”string(“ +                                                        &    ls_column + ”)“ + ls_compare+ ”“ +        ls_value+ ”' “ &

+ ls_and_or + ” “

case else

end choose

end if

next

dw_query.setredraw(false)

dw_query.setFilter(ls_filter_condition)

if dw_query.filter() = 1 and dw_query.rowcount() >0 then

ls_column = dw_query_condition.getitemstring(1, 'column_name')

dw_query.setsort(ls_column + ' A')

dw_query.sort()

dw_query.SetColumn(ls_column)

dw_query.selectrow(0,false)

dw_query.selectrow(1,true)

dw_query.setrow(1)

end if

dw_query.setredraw(true)

8、在dw_query的Constractor事件中加入如下脚本:

this.Object.DataWindow.ReadOnly=”Yes“

this.settransobject(sqlca)

this.retrieve()

if this.rowcount() >0 then

this.selectrow(0,false)

this.selectrow(1,true)

this.setrow(1)

end if

9、在cb_all的Clicked事件加入:

dw_query.SetFilter('')

dw_query.Filter()

if dw_query.rowcount() >0 then

dw_query.selectrow(0,false)

dw_query.selectrow(1,true)

dw_query.setrow(1)

end if

dw_query.SetFocus()

10、在cb_print的Clicked事件加入:

if messagebox(”提示信息“,”确认打印?“, question!,Yesno!,1) = 1 then

if PrintSetup () = -1 then

messagebox('出错信息','打印机设置出错!',Exclamation!)

return else dw_query.Print() end if

end if

11、在cb_exit的Clicked事件加入:

close(parent)

篇5:动态分组查询数据库教程

动态|分组

原帖地址:

community.csdn.net/Expert/topic/3428/3428792.xml?temp=.6476251

--示例数据

create table 表(ID int,NUM int)

insert 表 select 1,2

union all select 2,3

union all select 3,2

union all select 4,2

union all select 5,12

union all select 6,2

union all select 7,1

union all select 8,5

union all select 9,1

go

/*--问题说明:

输入分组参数,比如输入 ”3,6“ ,实现按 ID<=3,3<=6,ID>6 分组查询

输入分组参数,比如输入 ”2,5,8" ,实现按 ID<=2,2<=5,5<=8,ID>8 分组查询

--*/

--查询的存储过程

create proc p_qry

@numlist varchar(1000)

as

set nocount on

declare @t table(id int identity,组 varchar(10),a int,b int)

declare @i int,@pnum varchar(10)

select @i=charindex(',',@numlist+',')

,@pnum=left(@numlist,@i-1)

,@numlist=stuff(@numlist,1,@i,'')

,@i=charindex(',',@numlist)

insert @t select 'id<='+@pnum,null,@pnum

while @i>0

begin

insert @t select @pnum+'<='+left(@numlist,@i-1),@pnum,left(@numlist,@i-1)

select @pnum=left(@numlist,@i-1)

,@numlist=stuff(@numlist,1,@i,'')

,@i=charindex(',',@numlist)

end

insert @t select 'id>'+@numlist,@numlist,null

select b.组,num=sum(a.num)

from 表 a,@t b

where case

when b.a is null then case when a.id<=b.b then 1 else 0 end

when b.b is null then case when a.id>b.a then 1 else 0 end

else case when a.id>b.a and a.id<=b.b then 1 else 0 end

end=1

group by b.组

order by min(b.id)

go

--调用存储过程进行查询

exec p_qry '2,5,8'

go

--删除测试

drop table 表

drop proc p_qry

/*--测试结果

组         num

---------- -----------

id<=2     5

2<=5   16

id>8      1

--*/

篇6:数据库查询语句优化方法

Select 语句是数据库应用系统中最常用的语句之一,Select 语句设计的好坏直接影响到应用程序的工作性能。在设计Select语句时,应该注意以下几种影响查询效率的情况:

1、没有创建索引,或者没有正确地使用索引。这是最有可能影响数据库查询的原因之一。创建索引是优化数据库查询效率的重要手段。

2、存在死锁的情况,从而导致Select语句挂起,无法返回结果集。

3、返回不必要的列,很多程序员喜欢使用Select * from TableName 来查询表可视图中的数据,* 代表表或视图中所有字段,建议用户在使用Select语句时,只返回必要的列。浪费更多的系统资源,从而影响查询效率。

4、在Select语句中使用Where字句,设置查询条件,只返回必要的记录。

5、在Select语句中使用Top 关键字,限制返回的记录数量。

6、如果在Where字句中使用Like谓词进行模糊查询,则要注意通配符的使用方法。

7、慎用Union关键字,因为它会影响查询的效率。

8、慎用Distinct关键字,因为在结果集中返回重复的记录并不会影响查询的效率。相反,过滤掉重复的记录会浪费查询的时间和系统资源。因此,除非必须如此,不要使用Distinct关键字。

9、如果需要经常对表中的数据进行统计,可以在表中增加一个统计字段,每次表中数据发生变化时,动态更新统计字段。这样,在查询统计结果时,就不需要临时对表中的数据统计计算了。

10、如果需要多次对一个数据量非常大的表中的一部分数据进行查询操作,可以将这部分数据保存到临时表中,然后对临时表进行查询操作。如果需要,可以在临时表上创建索引。

11、在Where字句中,有时使用Between关键字比使用In关键字要快,因为In关键字对其后面的集合中的每个元素进行比较操作。如果必须使用In关键字,则可将频繁使用的值放在集合的前面,从而减少比较的次数。

12、尽量少使用视图,特别是嵌套视图,可以直接从表中获取数据。在开发应用程序时,有时程序员为了方便,设计一个包含很多字段的大视图,无论需要什么数据,都可以通过查询此视图获取到。实际上,最好从表直接获取数据,以避免查询大视图而造成的系统开销。建议使用存储过程代替视图,从而提高执行的效率。

13、如果不需对结果集进行排序,则不要使用Order By字句,因为排序操作会占用系统资源。

14、不要在Where字句中“=”的左侧使用函数和表达式,因为系统将无法应用函数或表达式中的索引。

15、当判断表中包含记录时,使用Exists关键字,而不要使用Count统计表中所有的记录数量。

你的数据库应用系统违反几条建议?欢迎提出更多优化建议!

[数据库查询语句优化方法]

篇7:[]数据库实现分页查询显示

现在一般用的比较多的数据库,应该是Oracle,MSSQL(T sql),mysql,但是他们并没有统一的标准来实现分页查询,也就是没有统一的SQL标准,所以他们三个方法各不同给编码人员造成了很大的不便,先总结一下,与大家共享!

Mysql 是最简单的,就是使用Limit进行查询。例如:select * from tmp_table limit 10,20;也就是从tmp_table表中查找(10,20)之间的元组。Oracle 也基本上实现了这种方法,但是形式却有所不同。例如:select * from tmp_table where rownum>=10 and rownum<=20;也就是从tmp_table表中查找(10,20)之间的元组。MSSQL(T SQL)只有TOP,也就是取出一个表中的头部的N条元组,但是没有直接可以取出N到M之间的数据的方法,所以这里要自己开发。例如上面是实现了每页10个数据,然后取出(10,20)之间的数据(也就是第二页),MSSQL这么实现:select * from 

 

  

  

select top 10 * from 

  

  

 

  

  

  

  

select top 20 * from tmp_table order by id 

  

  

) order by id 

DESC)order by id ASC;其实这里原理应该是比较简单的,因为我们要取出(10,20)之间的元组,先取出前20条,然后降序取出前10条,然后升序取出全部的,也就实现了升序取出(10,20)元组了,显然,这也是因为SQL的标准并不是很严格的缘故吧,所以很多的数据库的实现方式都不同,但是经过我们对SQL标准的学习,我们应该是可以总结出相同的方法的。

vfp中的数据查询

浅谈图书馆收费管理

利用FME进行GIS数据的无损转换

校园管理系统毕业论文

SQL数据操作基础(中级)10

9月计算机二级《公共基础》模拟试题

SSH构建的银行管理系统设计与实现论文

9月计算机二级Access考前试题及答案

基于Qt的学籍信息管理系统的界面设计论文

基于WEB的工作计划流程管理系统的设计与实现

1.13 数据库查询语言
《1.13 数据库查询语言.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【1.13 数据库查询语言(共7篇)】相关文章:

9月计算机三级数据库技术精选考试题2022-05-15

9月计算机三级数据库技术考前辅导练习2023-06-16

计算机二级Access数据库程序设计考试大纲2022-08-08

java毕业实习报告2022-05-02

MySQL文件系统先睹为快数据库2022-12-06

工业热电阻自动检定系统的软件设计与开发论文2022-09-08

揭开企业文化神秘的面纱2022-07-08

基于信息管理技术的银行业高频交易与风险管理论文2023-08-18

数据库设计文档范文2022-04-30

南通个人职称查询系统2022-09-08

点击下载本文文档