数据库中语句怎么写

1. 关于数据库的语句该怎样写·

create table student( sno char(5) primary key, sname varchar(20), ssex bit, sage numeric(2,0), sdept varchar(20)); create table course( cno char(3) primary key, cname varchar(16), cpno char(23), ccredit numeric(1,0)); create table sc( sno char(5), cno char(3), grade numeric(5,1), primary key (sno,cno), foreign key(sno) references student(sno), foreign key(cno) references course(cno));1.统计每个学生的选课数量 (结果显示学号和选课数量,按选课数量升序排列) select sno, count(*) as number from sc group by sno order by number2.统计信息系每个学生的选课数量 (结果显示学号、姓名和选课数量,按选课数量升序排列) select sc.sno, stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc,student where sc.sno in (select sno from student where sdept = "信息系") group by sno) as a order by number3.统计至少选了4门课的每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列) select sc.sno,stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc group by sno) as a where a.number >=44.统计每个课程的最高分 (结果显示课程编号和最高分,按分数降序排列) select sc.cno,MAX(grade) from sc group by cno order by grade DESC5.统计学分大于等于3分的每个课程的最高分(结果显示课程编号、课程名和最高分,按分数降序排列) select sc.cno,MAX(grade) from sc where sc.cno in(select course.cno,course.cname,course.ccredit from course where ccredit >= 3) group by sc.cno order by grade DESC。

2. 在数据库里面插入数据的语句怎么写

用insert语句: INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing'),该语句主要适用于sql和PL/SQL。

拓展资料

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展而发展。目前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

3. 关于数据库的语句该怎样写·

create table student(

sno char(5) primary key,

sname varchar(20),

ssex bit,

sage numeric(2,0),

sdept varchar(20)

);

create table course(

cno char(3) primary key,

cname varchar(16),

cpno char(23),

ccredit numeric(1,0)

);

create table sc(

sno char(5),

cno char(3),

grade numeric(5,1),

primary key (sno,cno),

foreign key(sno) references student(sno),

foreign key(cno) references course(cno)

);

1.统计每个学生的选课数量 (结果显示学号和选课数量,按选课数量升序排列)

select sno, count(*) as number from sc group by sno order by number

2.统计信息系每个学生的选课数量 (结果显示学号、姓名和选课数量,按选课数量升序排列)

select sc.sno, stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc,student where sc.sno in (select sno from student where sdept = "信息系") group by sno) as a order by number

3.统计至少选了4门课的每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列)

select sc.sno,stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc group by sno) as a where a.number >=4

4.统计每个课程的最高分 (结果显示课程编号和最高分,按分数降序排列)

select sc.cno,MAX(grade) from sc group by cno order by grade DESC

5.统计学分大于等于3分的每个课程的最高分(结果显示课程编号、课程名和最高分,按分数降序排列)

select sc.cno,MAX(grade) from sc where sc.cno in(select course.cno,course.cname,course.ccredit from course where ccredit >= 3) group by sc.cno order by grade DESC

4. sql常用语句写法

1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname 3、说明:备份sql server --- 创建 备份数据的 deviceUSE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表)

B:create table tab_new as select col1,col2… from tab_old definition only 5、说明: 删除新表:drop table tabname 6、说明: 增加一个列:Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明: 添加主键:Alter table tabname add primary key(col) 说明: 删除主键:Alter table tabname drop primary key(col) 8、说明: 创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明: 创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count * as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1

5. 求问SQL数据库中匹配语句怎么写

ms sql 的replace语句不支持通配符,只能通过substring来操作。由于可能有多个<?>;需要替换,因此可以写一个函数,循环替换。

CREATE FUNCTION [myReplace]

(@str varchar(2000))

RETURNS varchar(2000)

WITH EXECUTE AS CALLER

AS

BEGIN

declare @tmp varchar(2000)

set @tmp=@str;

declare @succ int

set @succ=0;

declare @i int

declare @j int

while (@succ=0)

begin

set @i=charindex('<',@tmp);

set @j=charindex('>',@tmp);

if (@i>0 and @j>0) --如果有<;和>

begin

set @tmp=replace(@tmp,substring(@tmp,@i,@j-@i+1),'')

end

else--否则已处理完,结束循环

begin

set @succ=1;

end

end

return @tmp

接下来,update语句这样写就行了:

update infos_content set content = dbo.myReplace(content)

6. SQL语句怎么写

select * from b where b.id not in (select id from a);

select b.* from a,b

minus

select a.t_id from a,b

where a.t_id = b.t_id;

select * from b where not exists (select 1 from a where a.t_id = b.t_id);

以上三种都可以的

7. SQL语句要怎么写

首先,要得到,一个月的倒数第二天啊

select last_day(sysdate)-1 from dual

用last_day 函数,得到最后一天,然后,再 减去1 就得到 一个月的倒数第二天。

第二个问题,是,要对表中出现的月 都 要 进行 倒数第二天的计算

select distinct( last_day(到职日期)-1) from 员工信息

这个检索的语句,就是,得到 表中,各个月的倒数第二天。

最后的SQL就是

select * from 员工信息

where 到职日期 in (

select distinct( last_day(到职日期)-1) from 员工信息

)

哈哈,不知我说的清楚没有

我用的是ORACEL 数据库

8. 在数据库中添加一行的SQL语句怎么写啊

选择:select * from 表名 where 条件

插入:insert into 表名(字段名1,字段名2) values(值1,值2)

删除:delete from 表名 where 条件

更新:update 表名 set 要更新的字段名=值 where 条件

查找:select * from 表名 where 字段名 like '%值% '----------模糊查询,如查苏州,他会查出美苏州,苏州好等类似字段 /////////////////////////////////////这些是基本的增,删,查,改的SQL语句,希望对你有帮助

9. 请教个SQL语句怎么写.

下面的几条语句完成向A表插入10000条C=1,D=2,E=3的记录:

DECLARE @C INT,@D INT,@E INT,@COUNT INT

SELECT @C=1,@D=2,@E=3,@COUNT=10000

WHILE @COUNT>0

BEGIN

insert into A表(C,D,E) VALUES(@C,@D,@E)

SET @COUNT=@COUNT-1

END

转载请注明出处育才学习网 » 数据库中语句怎么写

知识

海豚怎么写英语

阅读(159)

本文主要为您介绍海豚怎么写英语,内容包括海豚的英文怎么写,海豚用英语怎么写,海豚英语怎么写。dolphin n.(名词) Any of various marine cetacean mammals, such as the b

知识

只爱韩文怎么写

阅读(187)

本文主要为您介绍只爱韩文怎么写,内容包括只爱用韩文怎么写,我爱你,只爱你韩文怎么写,只爱你一个用韩文怎么说,怎么写。나는 당신을 사랑합니다语法:기본 의미는 "사랑, 사랑, 사랑"입니다,이는 누군가가 특히 누군가를 좋아하거나 무언가를하는

知识

不错的英语怎么写

阅读(157)

本文主要为您介绍不错的英语怎么写,内容包括不错的英语单词怎么写,还不错用英语怎么说,看起来不错英语怎么写12元25分写出英语读法举行野餐英语怎么写。还不错的英文:not bad ; well enoughbad 读法 英 [bæd] 美 [bæd]作形容词的意思是:坏

知识

记叙文写人怎么写

阅读(153)

本文主要为您介绍记叙文写人怎么写,内容包括写人的记叙文怎么写,写人的记叙文怎么写,写人的记叙文作文。、故事老套陈旧。写老师,一定是挑灯批改作业,雨天送我们回家;写父母,总是冒着风雪背着我们去看医生;写朋友,总是最初要好,然后有了误解,最

知识

粤语真的怎么写

阅读(234)

本文主要为您介绍粤语真的怎么写,内容包括"真好"粤语怎么写,粤语的字怎么写,“当然是真的啦”粤语怎么写。广州话常用语请用内置万能五笔输入法,或智能五笔输入法,祝你成功!­粤语常用字 嘅嘢(ge ge)=的东西 乜(nnv、mie)= 什么;

知识

材料收据怎么写

阅读(326)

本文主要为您介绍材料收据怎么写,内容包括发放材料收款收据怎么写,装修材料收据怎么写,收据的正规写法。最低0.27元开通文库会员,查看完整内容> 原发布者:李芬1007545977 收条在生活中经常碰到,许多人疑惑,收条要怎么写,有什么具

知识

合同里怎么写金额

阅读(220)

本文主要为您介绍合同里怎么写金额,内容包括合同中钱的写法,合同金额怎么写,请教一下数字的大写用英语怎么表达合同中用的,比如USD525,。两种写法都可以。一般是壹万元整(¥10,000.00元)这种写法,三位一节用“分位号”分开。阿拉伯小写金额数字

知识

丁酉年落款怎么写

阅读(178)

本文主要为您介绍丁酉年落款怎么写,内容包括书法落款写丁酉年仲夏月是否妥,书法落款应该怎么写想写双款内容:临王羲之兰亭集序丁酉年某某,2018年是什么年一月怎样书法落款。书法落款写丁酉年仲夏月是否妥?书法落款写丁酉年仲夏月是可以的。

知识

申请营养餐怎么写

阅读(265)

本文主要为您介绍申请营养餐怎么写,内容包括营养餐申请书怎么写,申请营养餐理由怎么写,有关营养餐的申请书怎么写啊速度、急急急、越快越好、马上就要。我是一个对理想有着执着追求的人,坚信是金子总会发光。大学毕业后的工作,让我在文案策划

知识

假的笔画怎么写

阅读(262)

本文主要为您介绍假的笔画怎么写,内容包括假的笔画顺序怎么写,假字笔顺怎么写,假的笔顺怎么写。“假”的笔顺为:撇、竖、横折、横、竖、横、横、横折、横、横撇、捺。 “假”有两个读音,分别为[jiǎ]、[jià]。 假 [jiǎ] 不

知识

写小说文笔怎么

阅读(146)

本文主要为您介绍写小说文笔怎么,内容包括怎样练好写小说的文笔,请问写小说如何提高文笔,怎样练好写小说的文笔。说实话,我也在学习写小说,说一些自己的经验,可能这也不算是什么经验,只是自己的一点感受。说真的小说不好写,即使小白文也需要精力

知识

淘宝代理的优势怎么写

阅读(178)

本文主要为您介绍淘宝代理的优势怎么写,内容包括网店代理如何写“我的优势网店代理如何写我的优势”,申请淘宝店代理加盟我是新手我的优势怎样写才好,申请淘宝店代理加盟我是新手我的优势怎样写才好。楼主你好!现在网上是有很多代理的,但是我

知识

清新英文怎么写

阅读(245)

本文主要为您介绍清新英文怎么写,内容包括清新的英文怎么写缩写,空气很清新的英文怎么写,空气很清新的英文怎么写。cool、pleasantly cool、fresh例如:凉爽的微风一阵阵吹过湖面。A fresh breeze puffed acro

知识

小小篆怎么写

阅读(255)

本文主要为您介绍小小篆怎么写,内容包括“小”的小篆字体怎么写,小的篆书怎么写,小篆体恒字怎么写。【恒】的【方正小篆体】写法

知识

sql的更新语句怎么写

阅读(218)

本文主要为您介绍sql的更新语句怎么写,内容包括sql查询更新语句怎么写,SQL的update语句怎么写,SQL里面的UPDATE更新语句数据怎么写。首先需要打开sql server 数据库。

知识

oracle的循环语句怎么写

阅读(162)

本文主要为您介绍oracle的循环语句怎么写,内容包括请问这个oracle的for循环语句怎么写,请问这个oracle的for循环语句怎么写,请教大神,oracle数据库循环语句怎么写。create table temp_tab( id number primary key not null, name varchar2

知识

phpsql语句怎么写

阅读(248)

本文主要为您介绍phpsql语句怎么写,内容包括phpsql语句的写法,,[php]两个SQL语句怎么写,php中写sql语句。二者的语法扩展稍微有些差异,但基本格式是一样的,比如插入:insert tabname(field1, field2, field3)

知识

hibernatehql语句怎么写

阅读(174)

本文主要为您介绍hibernatehql语句怎么写,内容包括hibernate,一对多,这种hql语句怎么写,用hibernate的HQL怎么写一个插入语句,hibernatehql语句。不是有映射文件吗?比如你的数据库表为student那么的你就应该有hibernate.cfg.xml配置文件和他

知识

hibernate的hql语句怎么写

阅读(191)

本文主要为您介绍hibernate的hql语句怎么写,内容包括用hibernate的HQL怎么写一个插入语句,用hibernate的HQL怎么写一个插入语句,hibernate,一对多,这种hql语句怎么写。不是有映射文件吗?比如你的数据库表为student那么的你就应该有hibernate

知识

mysql中if语句怎么写

阅读(183)

本文主要为您介绍mysql中if语句怎么写,内容包括mysqlif语句怎么写,mysqlif控制语句怎么写,mysqlif控制语句怎么写。mysql手册中如是说:IF(expr1,expr2,expr3) 如果 expr1 为真(expr1 0 以及 expr1 NULL)

知识

sql查询语句分页查询语句怎么写

阅读(216)

本文主要为您介绍sql查询语句分页查询语句怎么写,内容包括数据库分页查询语句怎么写,sql的分页语句怎么写,如何用sql语句实现分页查询。select *from studentwherestu_id in( select stu_id from( select ROW_N

知识

if判断语句怎么写

阅读(195)

本文主要为您介绍if判断语句怎么写,内容包括c语言if语句的用法,if语句有几种表达方式分别是什么,这个if判断语句怎么写。c语言提供了三种形式的if语句: if(表达式)语句。 例如:if(x>y)printf("%d",x); 此时,如果表达式为真,则执行

[/e:loop]