怎么写sql语句

1. sql语句怎么写

你可以参照下面的来动态写SQL语句

假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94张三 74 83 93create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values('张三' , '语文' , 74)insert into tb values('张三' , '数学' , 83)insert into tb values('张三' , '物理' , 93)insert into tb values('李四' , '语文' , 74)insert into tb values('李四' , '数学' , 84)insert into tb values('李四' , '物理' , 94)go--SQL SERVER 2005 静态SQL的写法

select * from (select * from tb) a pivot (max(分数) for 课程 in (语文,数学,物理)) b--SQL SERVER 2005 动态SQL。declare @sql varchar(8000)select @sql = isnull(@sql + '],[' , '') + 课程 from tb group by 课程set @sql = '[' + @sql + ']'exec ('select * from (select * from tb) a pivot (max(分数) for 课程 in (' + @sql + ')) b')

2. 怎么写sql 语句

create table nuwTable as select stuName,stuNo,writtenExam,labExam,isPass from oldTable;

你的题目表达的太不清楚了 。

假如要提分 :你update from newTable set isPass=1 where writtenExam+labExam>;分数;

显示总共人数:select count(1) from newTable;

显示通过人数:select count(1) from newTable where isPass=1;

3. 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);

以上三种都可以的

4. sql语句 怎么写入数据库

mysql_connect('localhost','root','你的mysql的密码')

mysql_select_db('选择你的数据库')

$sql=“insert into users (name,password,intro)values('$name','$password','$intro')”;*这句还要根据自己的实际来写,这只是例如, 这句是用来创建sql语句的

mysql_query($sql);//这句是执行sql语句的。

希望能加分,因为我已经没有什么分了。

5. 怎么写这样的SQL语句

问题不是出在SQL这里,一般的数据库分页只需传 当前页码数和每页显示记录数就可以。

你可以用程序来解决这个问题:

先SQL全部检索出符合条件的记录数,根据这个记录条数,mod 6 ,则整数为你的总页数,余数则为最后一页记录数。

再加一个If判断,如果用户输入的页码为最大页码,则你显示的数据集需要用两个SQL做一下union all 连接,即

select * from tb where 记录数 在最后一页的

union all

select top N * from tb where 记录数 即第一页的N条记录。 这个N需要根据你的分页记录数来动态获取。

6. 请教个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

7. 创建数据库的sql语句怎么写

最简单的语句如下:

USE master

GO

CREATE DATABASE 数据库名

ON

( NAME = prods_dat,

FILENAME = 'c:\program files\microsoft sql server\mssql\data\数据库名.mdf',

SIZE = 4,

MAXSIZE = 10,

FILEGROWTH = 1 )

GO

8. 这个sql语句怎么写

无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即, group by id, 求 value 的和(字符串相加) 1. 旧的解决方法 -- 1. 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLARE @r varchar(8000) SET @r = '' SELECT @r = @r + ',' + value FROM tb WHERE id=@id RETURN STUFF(@r, 1, 1, '')ENDGO-- 调用函数 SELECt id, values=dbo.f_str(id) FROM tb GROUP BY id -- 2. 新的解决方法 -- 示例数据DECLARE @t TABLE(id int, value varchar(10))INSERT @t SELECT 1, 'aa'UNION ALL SELECT 1, 'bb'UNION ALL SELECT 2, 'aaa'UNION ALL SELECT 2, 'bbb'UNION ALL SELECT 2, 'ccc' -- 查询处理SELECT *FROM( SELECT DISTINCT id FROM @t)AOUTER APPLY( SELECT [values]= STUFF(REPLACE(REPLACE( ( SELECT value FROM @t N WHERE id = A.id FOR XML AUTO ), '', ''), 1, 1, ''))N /*--结果id values----------- ----------------1 aa,bb2 aaa,bbb,ccc(2 行受影响)--*/ CSDN 社区帖子地址 附: 合并与分拆的CLR, sql2005的示例中有:在安装sql 2005的示例后,默认安装目录为drive:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\StringUtilities中 SQL code问题描述:无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即, group by id, 求 value 的和(字符串相加) 1. 旧的解决方法 -- 1. 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLARE @r varchar(8000) SET @r = '' SELECT @r = @r + ',' + value FROM tb WHERE id=@id RETURN STUFF(@r, 1, 1, '')ENDGO-- 调用函数 SELECt id, values=dbo.f_str(id) FROM tb GROUP BY id -- 2. 新的解决方法 -- 示例数据DECLARE @t TABLE(id int, value varchar(10))INSERT @t SELECT 1, 'aa'UNION ALL SELECT 1, 'bb'UNION ALL SELECT 2, 'aaa'UNION ALL SELECT 2, 'bbb'UNION ALL SELECT 2, 'ccc' -- 查询处理SELECT *FROM( SELECT DISTINCT id FROM @t)AOUTER APPLY( SELECT [values]= STUFF(REPLACE(REPLACE( ( SELECT value FROM @t N WHERE id = A.id FOR XML AUTO ), '', ''), 1, 1, ''))N /*--结果id values----------- ----------------1 aa,bb2 aaa,bbb,ccc(2 行受影响)--*/ --各种字符串分函数 --3.3.1 使用游标法进行字符串合并处理的示例。

--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',1UNION ALL SELECT 'a',2UNION ALL SELECT 'b',1UNION ALL SELECT 'b',2UNION ALL SELECT 'b',3 --合并处理--定义结果集表变量DECLARE @t TABLE(col1 varchar(10),col2 varchar(100)) --定义游标并进行合并处理DECLARE tb CURSOR LOCALFORSELECT col1,col2 FROM tb ORDER BY col1,col2DECLARE @col1_old varchar(10),@col1 varchar(10),@col2 int,@s varchar(100)OPEN tbFETCH tb INTO @col1,@col2SELECT @col1_old=@col1,@s=''WHILE @@FETCH_STATUS=0BEGIN IF @col1=@col1_old SELECT @s=@s+','+CAST(@col2 as varchar) ELSE BEGIN INSERT @t VALUES(@col1_old,STUFF(@s,1,1,'')) SELECT @s=','+CAST(@col2 as varchar),@col1_old=@col1 END FETCH tb INTO @col1,@col2ENDINSERT @t VALUES(@col1_old,STUFF(@s,1,1,''))CLOSE tbDEALLOCATE tb--显示结果并删除测试数据SELECT * FROM @tDROP TABLE tb/*--结果col1 col2---------- -----------a 1,2b 1,2,3--*/GO /*==============================================*/ --3.3.2 使用用户定义函数,配合SELECT处理完成字符串合并处理的示例--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',1UNION ALL SELECT 'a',2UNION ALL SELECT 'b',1UNION ALL SELECT 'b',2UNION ALL SELECT 'b',3GO --合并处理函数CREATE FUNCTION dbo.f_str(@col1 varchar(10))RETURNS varchar(100)ASBEGIN DECLARE @re varchar(100) SET @re='' SELECT @re=@re+','+CAST(col2 as varchar) FROM tb WHERE col1=@col1 RETURN(STUFF(@re,1,1,''))ENDGO --调用函数SELECT col1,col2=dbo.f_str(col1) FROM tb GROUP BY col1--删除测试DROP TABLE tbDROP FUNCTION f_str/*--结果col1 col2---------- -----------a 1,2b 1,2,3--*/GO /*==============================================*/ --3.3.3 使用临时表实现字符串合并处理的示例--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)。

9. SQL语句该怎么写

SQL分类:

DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)

DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)

DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

查询所有同学均及格的课程名

select cname from Course

where NOT EXISTS(

select * from Student

where NOT EXISTS(

select * from SC

where sno=Student.sno

and cno=Course.cno

and score>=60

)

)

查询所有同学均及格的课程的最低成绩、最高成绩和平均成绩:

select cno,min(score),max(score),avg(score) from sc

where con in( select cno from Course

where NOT EXISTS(

select * from Student

where NOT EXISTS(

select * from SC

where sno=Student.sno

and cno=Course.cno

and score>=60

)

)

)

group by con

转载请注明出处育才学习网 » 怎么写sql语句

知识

微音怎么写的

阅读(137)

本文主要为您介绍微音怎么写的,内容包括微的拼音怎么写的,“微”的发音怎么读,急求郁达夫所写的《北国的微音》原文。北国的微音 选自<郁达夫文集> 北囯的寒宵,实在是沉闷得很,尤其是像我这样的不眠症者,更觉得春夜之长.似水的流年,过去真快,

知识

李写拼音怎么写

阅读(175)

本文主要为您介绍李写拼音怎么写,内容包括(李)的拼音怎么写,李字拼音怎么写,李的拼音怎么写。网上搜索知:【李】 lǐ ❶李子树,落叶灌木或小乔木,叶子倒卵形,花白色,果实球形,黄色或紫红色,是常见水果。❷这种植物的果实。❸(Lǐ

知识

在篆书怎么写

阅读(146)

本文主要为您介绍在篆书怎么写,内容包括在字篆书怎么写,我们在一起的篆书怎么写,篆书的基本笔画怎么写。我们在一起 小篆:

知识

内蒙古怎么写

阅读(175)

本文主要为您介绍内蒙古怎么写,内容包括内蒙古字怎么写,蒙古用蒙古语怎么写,内蒙古语,我爱你,怎么写。不知道你说的是内蒙古语是什么意思是内蒙古的汉语方言?还是蒙古语?,,要是汉语方言的话,那写法都一样了,说法很多的,蒙古语的写法就是图片上

知识

在7月英语怎么写

阅读(223)

本文主要为您介绍在7月英语怎么写,内容包括七月的英文怎么写,7月英语怎么写,七月英语怎么写。【汉语】七月【英语】July【音标】英语读音【dʒuˈlaɪ】 美语读音【dʒʊˈlaɪ】【例句】In July 1957, we we

知识

英文的通知怎么写

阅读(199)

本文主要为您介绍英文的通知怎么写,内容包括英文的通知该怎么写,怎样写英文的通知,因台风店铺2点关门的英文通知怎么写。To: All householdersThere is an activity of inviting you to go for p

知识

怎么写竞聘报告

阅读(181)

本文主要为您介绍怎么写竞聘报告,内容包括竞聘报告怎么写,竞聘报告怎么写啊急啊,个人竞聘演讲稿怎么写。尊敬的领导、各位同胞:大家好!今天我非常荣幸的能在这里参加公司开展的招生办主管岗位竞聘,首先,感谢公司提供了这个让我们展示自己、认识

知识

半年总结怎么写.

阅读(182)

本文主要为您介绍半年总结怎么写.,内容包括半年总结怎么写,公司半年总结怎么写,半年工作总结怎么写。范文供你参考=============转眼间,2010年上半年即将过去。那么,2010年上半年工作总结怎么写呢?各位如果正为此烦忧,可以

知识

粉丝群怎么写

阅读(156)

本文主要为您介绍粉丝群怎么写,内容包括粉丝群规要怎么写,粉丝群规要怎么写,粉丝群介绍怎么写。粉丝进群要改群名片2、不得发广告,或者谩骂他人3、所有一切金钱交易不要相信,出现问题与群主无关4、粉丝可在群众积极聊天踊跃发言内容拓展:

知识

疯狂怎么写

阅读(182)

本文主要为您介绍疯狂怎么写,内容包括疯狂的英文怎么写,繁体字“为你疯狂”怎么写,疯狂八神英文怎么写。疯狂[fēng kuáng]insane; frenzied; unbridled; flightiness; folie(发疯) in

知识

扩写句怎么写

阅读(298)

本文主要为您介绍扩写句怎么写,内容包括这几个扩写句孑怎么写扩两处,如何扩写句子,怎么扩写句子。在主干的基础上添枝加叶,也就是说,根据表达的需要添加上定语、状语、补语等连带成份,使句子的或课文意思更具体形象,充实丰满句子扩写通常有两

知识

成效怎么写

阅读(216)

本文主要为您介绍成效怎么写,内容包括工作成效应该怎么工作成效应该怎么写,工作成果怎么写,“读书方面的主要经验介绍、具读书成果”怎么写。随着工作的深入,我接触到了许多新的事物,也遇到了许多新的问题,而这些新的经历对于我来说都是一段新

知识

怎么写研究现状

阅读(187)

本文主要为您介绍怎么写研究现状,内容包括论文研究现状怎么写,国内外研究现状怎么写,论文研究现状怎么写。描述下即可案例:国内外研究现状城镇化,也称城市化,,这个概念最早是由西班牙的工程师A.Serda于1867年在其著作《城镇化的基本理论》

知识

拼音薄怎么写

阅读(213)

本文主要为您介绍拼音薄怎么写,内容包括薄的拼音怎么写,薄的拼音怎么写,薄的多音字组词和拼音怎么写。薄有3种读音,分别为:báo、 bó 、bò薄拼音:báo bó bò释义:薄báo(ㄅㄠˊ)厚度小的:薄片。薄饼。2、冷淡,不热情:薄

知识

sql语句怎么写

阅读(140)

本文主要为您介绍sql语句怎么写,内容包括SQL语句怎么写,SQL语句怎么写,sql语句怎么写。分析:先在table1里计算A类货品的总进货量,sum(批次进货量) select sum(批次进货量) as A类进货量 from t

知识

sql怎么写语句

阅读(146)

本文主要为您介绍sql怎么写语句,内容包括SQL语句该怎么写,sql语句怎么写,SQL语句怎么写。SQL分类: DDL数据定义语言(CREATE,ALTER,DROP,DECLARE) DML数据操纵语言(SELECT,DELETE,

知识

sql的if语句怎么写

阅读(335)

本文主要为您介绍sql的if语句怎么写,内容包括sql的if语句怎么写,sql中的if判断语句应该怎么写,求SQL语句:IF中再加判断如何写例:假如A=1,并且B=2,那么。sql中的if语句写法和java中差不多,都是先定义变量再使用变量进行判断。由于你的提问不是

知识

判断语句怎么写

阅读(170)

本文主要为您介绍判断语句怎么写,内容包括判断语句怎么写,多个判断语句应该怎么写,lingo的判断语句怎么写例如ifa。int main(void){char putin[100];fflush(stdin);while(1){gets(putin);pr

知识

sql的查询语句怎么写

阅读(178)

本文主要为您介绍sql的查询语句怎么写,内容包括sql如何查询语句的格式怎么写,给写一句sql的查询语句啊,一个文章数据库,比如,小红和小明互为好,请问一个SQL查询语句怎么写。VF常用SQL语句大全 SQL是结构化查询语言,查询是SQL语言的重要组成

知识

删除语句怎么写

阅读(246)

本文主要为您介绍删除语句怎么写,内容包括sql删除语句,这样的删除语句该怎么写,SQL删除语句怎么写呢。delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存

知识

放生语句怎么写

阅读(901)

本文主要为您介绍放生语句怎么写,内容包括形容放生的句子,描写放生的句子,放生祈语如何写。简单放生仪轨称名:南无本师释迦牟尼佛!南无阿弥陀佛!南无地藏王菩萨!南无观世音菩萨!南无大势至菩萨!南无清净大海众菩萨!(念三遍)2、代

知识

怎么写语句

阅读(180)

本文主要为您介绍怎么写语句,内容包括怎么写句子,怎么写优美的句子,怎样把句子写完整。句子训练文章是由句子组成的,句子是文章的基础.要写好作文,就要练习写好句子.学习把句子写完整、写通顺、写连贯、写具体…….把句子的基本功

[/e:loop]