sql2008用SQL语句的查询

sql2008用SQL语句查询的结果只有属性没有具体数据怎么办

2个回答

你的整个属性具体指什么?没有具体数据那要看你的sql查询是怎么写的。

SQL数据查询,通常就是搜索语句:

select字段名 Form 表名 Where 字段名>= (条件)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sql2008的一个sql语句的问题
假设有table,包含1列namern数据如:rnaaarnbbbrncccrnrnrnsql查询需要得到如下结果rnaaa,bbb,cccrn求sql如何写?
sql2008 sql语句自动补齐功能
sql2008的命令自动补齐功能在哪设置 包括查询的表明自动补齐 不想用插件 这个好像2008自带的有这个功能 难道我装的版本不对
求一sql语句(sql2008)
设表数据如下:rnrn[A] [B] [C]rn 1 a ttrn 1 a ttrn 1 a ttrn 1 b ttrn 2 a ttrn 2 a ttrn 2 b ttrn 2 b ttrnrn要得到结果集如下:rn[A] [B_a] [B_b]rn 1 3 1rn 2 2 2rnrn即:rn结果集的行数为原数据distinct [A]的行数rn分别统计每一个[A]出现a或b的次数rnrn从我要的结果集看,以第一行为例,我要得到的数据为:rn1,3,1rn表示:原数据中,[A]=1 and [b]='a'的行数有3行,这个3这个数值就填充在结果集[B_a]中。rn而 [A]=1 and [b]='b'的行数有1行,这个1这个数值就填充在结果集[B_b]中。rnrn有没有可能得到这样的结果集?谢谢。rn
用SQL语句查询的问题?
--表 srnSNO snamern---------- ---------rnC005 张雷 rnC008 王宁 rnA041 周光明 rnM038 李霞霞 rnR098 钱欣 rn--表 scrnrnsno cno gragern------------------------------------------------ rnA041 CC110 52.0rnA041 CC112 92.0rnA041 ME234 92.5rnA041 MS211 90.0rnC005 CC112 84.0rnC005 CS202 82.0rnC005 MS200 40.0rnM038 CC110 56.0rnM038 ME234 85.0rnrn--如何查询sno,sname, 以及按照sno来计算的grage的和rn--我用这个语句可以的rnselect s.sname,sum(grage) from s inner join sc on s.SNO=sc.sno join c on sc.cno=c.cno group by s.snamern--但是我这样写就不可以了这是为什么啊???rnselect s.sno,s.sname,sum(grage) from s inner join sc on s.SNO=sc.sno join c on sc.cno=c.cno group by s.snamernrnrn
用一条sql语句查询?
有如下两张表:rn 员工表:employee(employeeId,name,departName[部门]);rn 工资表:salary(employeeId,salary[薪水]);rn 两表的关系式一对一的。请用一条sql语句查询各部门员工的平均工资?rn 如果可以给我分析一下思路的话,更好?可以加分. 谢谢!
用SQL语句查询数据字典
用SQL语句查询数据字典,T-SQL拼接,同时也可以掌握数据库内置方法获取数据表信息
我用的是SQL2008,怎么用SQL语句创建日志
怎么用SQL语句创建日志对我进行的删除插入等操作进行记录,我建的表名叫information ,数据库名叫lyrn
sql语句查询sql语句查询
sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法
sql2008 语句
求解 写成 sql2008 语句 rn 表名 aaa rn借方金额 daifanrn贷方金额 jeifanrn合计 要加上 上一行的合计金额rn生成报表rn借方金额 贷方金额 合计rn900 500 400rn1000 600 800rn700 200 1300rn
用SQL2008语句如何将EXCEL导入SQL中~~~~~~~~~~~~~~~~~~~~急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[code=SQL]select * rnfrom rnOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=G:\WorkEveryDay\DayDo\OrderList',OrderList$)[/code]rn用这种方法总是提示错误rn[color=#FF0000]无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 的数据源对象。[/color] rn紧急啊!大家帮忙啊,在线等!
SQL查询考勤打卡的问题 (SQL2008)
EnNo DTrn6 2013-7-2 14:05rn1 2013-7-2 14:11rn2 2013-7-2 14:12rn2 2013-7-2 14:12rn6 2013-7-2 14:14rn6 2013-7-2 14:14rn1 2013-7-2 14:15rn3 2013-7-2 14:16rn3 2013-7-2 14:16rn4 2013-7-2 14:29rn4 2013-7-2 14:29rn表如上rn每个EnNo一个月内每天分别在rn8:10 之前 有一次记录rn11:30-1:30之间有两次记录rn5:30之后又一次记录rn要求查询出来不符合上述规律的当天的打卡记录rn
SQL2008 SQL语句创建整个数据库的写法
现有一个数据库CMSDB,里面有若干table和存储过程rnrn请问除了用备份恢复的方法之外,有没有办法写成一段代码或者存储过程什么,把整个数据库包括表和存储过程全部创建出来??rnrn在线等!谢谢好心人!
用SQL2008的MERGE语句同步表
BLOG地址:rn[url=http://blog.csdn.net/guguda2008/archive/2010/10/26/5967336.aspx]http://blog.csdn.net/guguda2008/archive/2010/10/26/5967336.aspx[/url]rnrn业务需要同步两表,就研究了一下2008的新功能,感觉还是不错的,怎么说也是系统的功能,同样的作用应该比自己手动做的好。因为我是从没用过到刚会用,所以也只写这部分的心得,再深的请看专家们的BLOG。rnrn先建好测试环境:rn[code=SQL]rnUSE TEMPDBrnGOrnIF OBJECT_ID('T1') IS NOT NULL DROP TABLE T1rnIF OBJECT_ID('T2') IS NOT NULL DROP TABLE T2rnGOrnCREATE TABLE T1(ID1 INT,VAL1 VARCHAR(50))rnCREATE TABLE T2(ID2 INT,VAL2 VARCHAR(50))rnGOrnINSERT INTO T1rnSELECT 1,'A' UNION ALLrnSELECT 2,'B' UNION ALLrnSELECT 3,'C'[/code]rnrn现在我们的目标是让T2表与T1表同步,我直接把完整的MERGE语句帖上来,等下再细说各个部分:rn[code=SQL]MERGE INTO T2 AS TB_TARGETrnUSING T1 AS TB_SOURCErnON TB_TARGET.ID2=TB_SOURCE.ID1rnWHEN NOT MATCHED BY TARGET THENrnINSERT(ID2,VAL2)rnVALUES(ID1,VAL1)rnWHEN NOT MATCHED BY SOURCE THENrnDELETErnWHEN MATCHED AND TB_TARGET.VAL2<>TB_SOURCE.VAL1 THENrnUPDATE SETrnTB_TARGET.VAL2=TB_SOURCE.VAL1rnOUTPUT $ACTION,ISNULL(DELETED.ID2,INSERTED.ID2) AS ID,DELETED.VAL2,INSERTED.VAL2rn;[/code]rnrn看看MERGE语句输出的结果rn[code=SQL]rn/*rnrn$ACTION ID2 VAL2 VAL2rn---------- ----------- -------------------------------------------------- --------------------------------------------------rnINSERT 1 NULL ArnINSERT 2 NULL BrnINSERT 3 NULL Crnrn*/[/code]rnrn再看一下现在T2的内容:rn[code=SQL]rnSELECT * FROM T2rnrn/*rnrnID2 VAL2rn----------- --------------------------------------------------rn1 Arn2 Brn3 Crnrn*/[/code]rnrn可以看到T1的东东已经过去了,也就是说初步的同步完成了。rnrn现在做一些其它的操作,我们分别插入、更新、删除一条数据:rn[code=SQL]rnUPDATE T1 SET VAL1='D' WHERE ID1=3rnrnrnDELETE FROM T1 WHERE ID1=2rnrnrnINSERT INTO T1rnSELECT 4,'E'rnrnrnSELECT * FROM T1rn/*rnID1 VAL1rn----------- --------------------------------------------------rn1 Arn4 Ern3 Drn*/[/code]rnrn现在各种数据都有了,1没变,2删了,3改了,4是加的。再运行上面那坨MERGE语句:rn[code=SQL]rnMERGE INTO T2 AS TB_TARGETrnUSING T1 AS TB_SOURCErnON TB_TARGET.ID2=TB_SOURCE.ID1rnWHEN NOT MATCHED BY TARGET THENrnINSERT(ID2,VAL2)rnVALUES(ID1,VAL1)rnWHEN NOT MATCHED BY SOURCE THENrnDELETErnWHEN MATCHED AND TB_TARGET.VAL2<>TB_SOURCE.VAL1 THENrnUPDATE SETrnTB_TARGET.VAL2=TB_SOURCE.VAL1rnOUTPUT $ACTION,ISNULL(DELETED.ID2,INSERTED.ID2) AS ID,DELETED.VAL2,INSERTED.VAL2rn;rnrn/*rnrn$ACTION ID VAL2 VAL2rn---------- ----------- -------------------------------------------------- --------------------------------------------------rnINSERT 4 NULL ErnDELETE 2 B NULLrnUPDATE 3 C Drnrn*/rn[/code]rn看一下T2的数据rn[code=SQL]rnSELECT * FROM T2rnrn/*rnrnID2 VAL2rn----------- --------------------------------------------------rn1 Arn3 Drn4 Ernrn*/[/code]rnrn可以看到,数据已经完全同步了。看到效果后,我们就可以开始说正文了,我再粘一次MERGE语句,然后一句一句细说rn[code=SQL]rnMERGE INTO T2 AS TB_TARGETrnUSING T1 AS TB_SOURCErnON TB_TARGET.ID2=TB_SOURCE.ID1rnWHEN NOT MATCHED BY TARGET THENrnINSERT(ID2,VAL2)rnVALUES(ID1,VAL1)rnWHEN NOT MATCHED BY SOURCE THENrnDELETErnWHEN MATCHED AND TB_TARGET.VAL2<>TB_SOURCE.VAL1 THENrnUPDATE SETrnTB_TARGET.VAL2=TB_SOURCE.VAL1rnOUTPUT $ACTION,ISNULL(DELETED.ID2,INSERTED.ID2) AS ID,DELETED.VAL2,INSERTED.VAL2rn;[/code]rnrn1.rnrn[code=SQL]MERGE INTO T2 AS TB_TARGET[/code]rnrn指定要同步的目标表。MERGE是关键字,INTO可有可无,T2是目标表名,AS可有可无,TB_TARGET是表别名。rnrn如果要对目标表加表提示和索引提示,比如WITH(...),加在T2和AS中间就可以了。rnrn2.rnrn[code=SQL]USING T1 AS TB_SOURCE[/code]rnrn指定用来作为同步源的表或其它东东。USING是关键字,T1是原表名或一个子查询,比如一堆JOIN出来的东西用括号括起来。rnrnAS同上,TB_SOURCE是别名。rnrn3.rn[code=SQL]rnON TB_TARGET.ID2=TB_SOURCE.ID1[/code]rnrn关联条件,没什么好说的,注意这里开始就用到上面定义的别名了。rnrn4.rnrn[code=SQL]WHEN NOT MATCHED BY TARGET THENrnrnINSERT(ID2,VAL2)rnVALUES(ID1,VAL1)[/code]rnrn这里放到一起说。看到INSERT应该就能猜这段语句的意思是“如果原表有的记录新表没有,就插入”。rnrnNOT MATCHED表示不匹配, BY TARGET表示是新表找不到匹配原表条件(就是上面的ON后写的)的记录, BY TARGET 可以不写,默认就是BY TARGET,但如果要写两个WHEN MATCHED就必须要写,比如上面这个MERGE。rnrn第二三行和普通的插入语句差不多,区别就在于没有目标表名和只能用VALUES不能用SELECT,因为这里都是针对单行的操作。rnrn5.rnrn[code=SQL]WHEN NOT MATCHED BY SOURCE THENrnDELETE[/code]rnrn这个就简单了,如果是原表找不到新表的匹配记录,就把新表的删了。需要注意的就是如果要加上这句,上面的NOT MATCHED必须加BY TARGET。rnrn6.rnrn[code=SQL]WHEN MATCHED AND TB_TARGET.VAL2<>TB_SOURCE.VAL1 THENrnUPDATE SETrnTB_TARGET.VAL2=TB_SOURCE.VAL1[/code]rnrn第一行后面的AND部分可以不要,相当于更新的另一个匹配条件,像上面例子中,ID为1的那条数据没有动,但因为能找到匹配记录还是会更新,加上条件就可以避免这种无效操作了。rnrn7.rnrn[code=SQL]OUTPUT $ACTION,ISNULL(DELETED.ID2,INSERTED.ID2) AS ID,DELETED.VAL2,INSERTED.VAL2[/code]rnrn这行可以都去掉,作用就是输出同步的数据,用过触发器的同学对INSERTED和DELETED两个表应该灰常熟悉,分别放的是更新后的值和更新前的值,看看最后一次MERGE输出的信息就能差不多看出门道了,我就不多说了。如果要调试语句的话,可以加上这句,正常的同步就可以去掉了。rnrn8.最后简单对比一下MERGE和原本同样效果的操作的IO对比rnrn[code=SQL]MERGE INTO T2 AS TB_TARGETrnUSING T1 AS TB_SOURCErnON TB_TARGET.ID2=TB_SOURCE.ID1rnWHEN NOT MATCHED BY TARGET THEN rnINSERT(ID2,VAL2)rnVALUES(ID1,VAL1)rnWHEN NOT MATCHED BY SOURCE THENrnDELETErnWHEN MATCHED AND TB_TARGET.VAL2<>TB_SOURCE.VAL1 THEN rnUPDATE SETrnTB_TARGET.VAL2=TB_SOURCE.VAL1rnOUTPUT $ACTION,ISNULL(DELETED.ID2,INSERTED.ID2) AS ID,DELETED.VAL2,INSERTED.VAL2rn;rn/*rn表 'T2'。扫描计数 2,逻辑读取 7 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T1'。扫描计数 2,逻辑读取 4 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn*/rnPRINT '------------------------------------------------------------------------------------'rnINSERT INTO T2(ID2,VAL2)rnSELECT ID1,VAL1rnFROM T1 WHERE NOT EXISTS(rnSELECT 1 FROM T2 WHERE T2.ID2=T1.ID1rn)rnrnUPDATE T2rnSET T2.VAL2=T1.VAL1rnFROM T2rnINNER JOIN T1 ON T2.ID2=T1.ID1rnAND T2.VAL2<>T1.VAL1rnrnDELETE FROM T2 WHERE NOT EXISTS(rnSELECT 1 FROM T1 WHERE T1.ID1=T2.ID2rn)rn/*rn表 'T2'。扫描计数 1,逻辑读取 4 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'Worktable'。扫描计数 1,逻辑读取 5 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T1'。扫描计数 1,逻辑读取 1 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T2'。扫描计数 1,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T1'。扫描计数 1,逻辑读取 4 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T2'。扫描计数 1,逻辑读取 1 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn表 'T1'。扫描计数 1,逻辑读取 4 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。rn*/[/code]rnrn这个必须有。。。。。rnrn总之,4,5,6,7都是可以去掉的,但4,5,6至少要有一个,这就是MERGE的全部常用语法了。还有一个最后可以加 OPTION查询提示,这个不常用,主要是我不会用,就不说了。rnrn哦对了,MERGE也是可以加TOP的,在第一行的MERGE INTO中间加就行了,不过我觉得比较鸡肋,谁闲着没事就同步一两条的。唯一我能想到的用处就是大数据量同步时分批执行,每次同步N行。rnrn如果有不对或者看不明白的地方,直接留言就好。rnrn以上。
用sql语句查询access数据库时遇到问题
Dim sEno As Longrn sEno = 1rn sConn = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;DATA SOURCE=C:\Documents and Settings\Admin\My Documents\Database1.accdb"rn rn objConn.Open sConnrn sSql = "select Eno from [Hour] where Eno = '" & sEno & "'"rn Set objRst = New ADODB.Recordsetrn objRst.Open sSql, objConn, 1, 3rn结果程序出错 弹出对话框说 标准表达式中数据类型不匹配,我用的access数据库里 Eno是长整形,应该很没问题的,但不知道为什么老是出错
用sql语句如何进行时间段查询!!
在delphi中,如何用sql语句进行段时间记录的查询
hibernate用sql语句查询的问题
我的问题是:如何用hibernate查询类似于 sql 的 select username, count(*) num from user 里面的num列的临时数据。并且如何封装。谢谢。。。。。。不知道我说清楚不、、、、、着急等待中。。。。谢谢各位了先。。。n[b]问题补充:[/b]n我是想 在用hibernate查询出的list数据里面如何把 num提取出来。。。 谢谢大家 我不会 给个思路 谢谢。。。
pb+sqlserver用sql语句查询的问题
以前pb+oracle的时候rnselect user_id into :id from user where......rn现在用sqlserver怎么实现这个功能啊? rnsqlserver里好像没有select...into...这种写法rn只能用declare @id int select @id=user_id from user where.....rn但怎么在pb里写呢?rn谢谢!
用SQL语句完成以下查询
1. 查询所在系为 “CS” 的学生学号和姓名;2. 查询选修了3号课程的学生学号;
这样的查询怎么用SQL语句呀?
在SQL server2000中的一个数据库里有两个表:表一和表二rn表一 rn编号 总分rnc001 rnc002 rnc003 rn rn表二 rn序号 编号 得分1 得分2rn1 c001 2   2rn2 c002 3   3rn3 c003 1   2rn4 c001 5   3rn5 c003 4   4rn6 c002 6   1rn我想让表二中的数据汇总好后填入到表一中去,应该如何实现呀?rnupdate 表一 set 总分=(sum(得分1)+sum(得分2) from 表二 where 表一.编号=表二.编号))
用标准sql语句查询时间段的问题
要查询在校时间超过三年的学生信息rn(其中enter_date的格式是 2002-09-01这样的格式)rnrn下面的语句有问题,请大家帮忙改一下?错在 'date' 不是可以识别的 函数名。rnselect * from students where( year( date()-year(enter_date) ) )>3
用变量查询日期 sql 语句
各位前辈大家好,我刚刚学习c#,遇到一个使用变量进行sql查询的问题。rn我定义的表有‘日期’字段,类型为datetime,我要使用变量 selectMonth、minDay、maxDay查询指定时段的数据,但不知道怎么截取字段中的月份和日期。rn[code=csharp]rn conStr = "server=(local);user id=sa;pwd=sa;database=forcastserver";rn SqlConnection con = new SqlConnection(conStr);rn con.Open();rn sqlStr = "select * from 积雪 where month(日期)='" + selectMoths + "' and day(日期)>='" + minDay + "' and day(日期)<='" + maxDay + "' order by 流域,日期";rn //sqlStr = "select * from 积雪";查询所有是正常的。rn //SqlCommand myCmd = new SqlCommand(sqlStr, con);rn SqlDataAdapter myDa = new SqlDataAdapter(sqlStr,con);rn DataSet myDs = new DataSet();rn myDa.Fill(myDs);//出错的地方,不知道是不是sql语句有问题,month(日期)这里不对?rnrn if (myDs.Tables[0].Rows.Count > 0)rn rn GridView1.DataSource = myDs;rn GridView1.DataBind();rn rn elsern rn Response.Write(" ");rn rn con.Close();rn[/code]rn rn错误提示:用户代码未被处理 SqlExceptionrn')' 附近有语法错误。
用SQL语句查询出二维表
是用asp.net做一个网络预定的网站遇到的一个问题。rnrn怎么用SQL查询出从两个表取出值 做为表的首行与首列rnrn如:rn---------------------------------------------------------------------------------------------------------rn时间段 | 表2中数据值1 | 表2中数据值2 | 表2中数据值3 表2中数据值4 表2中数据值5 表2中数据值6rn--------------------------------------------------------------------------------------------------------- rn表1中时间段值1 | | |rn---------------------------------------------------------------------------------------------------------rn表1中时间段值2 | | |rn---------------------------------------------------------------------------------------------------------rn表1中时间段值3 | | |rn---------------------------------------------------------------------------------------------------------rn表1中时间段值4 | | |rn---------------------------------------------------------------------------------------------------------rn表1中时间段值5 | | |rn---------------------------------------------------------------------------------------------------------rn表1中时间段值6 | | |rn---------------------------------------------------------------------------------------------------------rnrn
请问这个怎么用sql语句查询?
如图:rnrn[img=http://img.my.csdn.net/uploads/201212/15/1355578392_4113.jpg][/img]
用SQL语句进行查询的两个问题
-----------------------------------rndate on out onhandrn-----------------------------------rn9/12 6 5 1rn-----------------------------------rn9/13 8 3 6rn-----------------------------------rn9/14 9 2 13rn-----------------------------------rnrnonhand=前一天的onhand + 今天的in - 今天的outrnrn如何用SQL语句实现如上的查询功能?rnrn还有如何得到按A字段GROUP,B字段ORDER后,每个GROUP中B字段最大的那条记录的C字段内容?rnrn非常感谢!
求助!用sql语句怎样写查询的交集?
用sql语句怎样写查询的交集?rn数据库中有很多组数据,但是取值范围都是在1-100,现在随机查询10组数字,每组5个数,假如我要在随机产生的每组数字中,控制它每次查询的每组结果里都必须包含有4,28,50,这样的sql语句要怎样写?下面是我写的,能查询出结果,但是结果不是我想要的那样:rnsql = " select * from aa where (red1 in (" 4,28,50")) or (red2 in (" 4,28,50 ")) or (red3 in (" 4,28,50 ")) or (red4 in (" 4,28,50 ")) or (red5 in (" 4,28,50 "));rn谢谢! rn"4,28,50"是变量,我每次都是不同的选择,不一定就是这三个数,还有我是想要在随机抽取的red1到red5这组数字,这组数字是由5个具体数字构成,"4,28,50"这个条件是相对与这组数字来说必须要包含它们,那么其他还有两个数字就可以随便是其他的数字了,不一定要是满足这个条件的,这个条件是相对于整个数组中的5个具体数来说的,请问要怎样解决?请详细点.谢谢了!!!不胜感激!!!rn
用怎样的SQL语句实现如下查询?
有表1rnid column1rn1 102rn1 103rn1 104rn2 105rn2 106rn2 107rn要达到如下效果rnid new columnrn1 102 103 104rn2 105 106 107rnrn
用SQL语句怎么实现这个查询?
对订单明细表进行分类汇总,得出每种产品获得订单的次数
用sql语句怎么格式化查询日期!
比如我要查询2004年01月-2004年09月,怎么格式化日期?谢谢!
关于SQL语句,用EXISTS谓词查询
三个表:rnrnstudent(sno,sname,ssex,sage,sdept)(学号,姓名,性别,年龄,专业)rnrncourse(cno,cname,cpno,ccredit)(课程号,课程名,选修课号,学分)rnrnsc(sno,cno,grade)(学号,课程号,成绩)rnrn1、找出每个学生超过他选修课程平时成绩的课程号rn2、查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄rn3、查询其他系中比计算机科学系所有学生年龄都小的学生姓名及年龄rnrnrn大家帮帮忙啦~rn初学SQL,小菜鸟一只~~~~
用一个sql语句生成查询结果?
发卡表rnid 卡号 卡名 首次金额 剩余金额rn1 9120252 贵宾金卡 88888 7249rn2 9135179 银卡 98 198rnrn卡充值表rnid 卡号 充值金额rn1 9120252 100rn2 9120252 200rn2 9135179 500rnrn消费表rnid 卡号 消费金额rn1 9135179 100rn2 9135179 20rn3 9120252 60rnrnrn由以上三表统计出结果:rnrn卡号 卡名 首次金额 充值金额 消费金额 剩余金额 平衡rn9120252 贵宾金卡 8888 300 60 7249 false rn9135179 银卡 90 500 120 470 true
怎么用SQL语句查询时间区间?
时间字段的格式,是rnrn[img=https://img-bbs.csdn.net/upload/201404/03/1396507772_6251.jpg][/imgrnrn储存的时间是精确到秒的自动储存。rn希望通过rnSELECT * FROM TABLE WHERE [******]rn实现,能够按照某一天来查询,或者按照某一小时来查询。rnrn比如说,输入2014/4/3,那么就提取当天的数据,输入2014/4/3 9:00:00,就提取当天9点到10点间的数据rn只实现一种功能即可。rnrn这中查询范围应该怎么转换为 AND 或者 OR 的大小条件?rnrn能通过这样的语句实现查询吗,还是有其他的方式
CBC怎么用SQL语句动态查询
怎么用SQL语句动态查询rn比如 要查询名字与Edit中接收的字符串相同的记录:rnrnQuery1->SQL->Add("select * from student s where s.name='Edit->text'");对吗?
用sql语句查询的一个问题
用SQL语句查询一个通信簿,并且用type分类,但是某一条记录在type1 和type2下均能搜索到,最后输出的时候就把同一条目显示了两边,rn如何优化才能让他只显示一遍呢rn代码如下rn[code=VB]rn Set callRst = Nothingrn SQLtxt = "select TOP " & SQLlistMaxNum & " code,tele_code,username,department,address,remark,number,pinyin,adcode,1 as type from tele " & _rn "where username like '" & temp & "' or department like '" & temp & "' or address like '" & temp & "' or remark like '" & temp & "'"rn SQLtxt = SQLtxt & " union "rn SQLtxt = SQLtxt & "select TOP " & SQLlistMaxNum & " code,tele_code,username,department,address,remark,number,pinyin,adcode,2 as type from tele " & _rn "where pinyin like '%" & USE(0) & "%' or pinyin like '%" & USE(1) & "%' or pinyin like '%" & USE(2) & "%' or pinyin like '%" & USE(3) & "%' or pinyin like '%" & USE(4) & "%'"rn SQLtxt = "select * from (" & SQLtxt & ") order by type"rn Set callRst = callCnn1.Execute(SQLtxt)[/code]rn比如我用这个搜索“上海”然后输出结果就是这样的rnrn号码 姓名 typern123 上海 1rn123 上海 2
如果用SQL语句实现下面查询
已经有表如下rnA: data quarter valuern 2006-7-29 Q1 0.2rn 2006-7-29 Q2 0.5rn 2006-7-29 Q3 0.3rn 2006-7-30 Q1 0.1rn 2006-7-30 Q2 0.2rn 2006-7-30 Q3 0.7rn用SQL查询得如下表:rnB data q1 q2 q3 totalrn 2006-7-29 0.2 0.5 0.3 1rn 2006-7-30 0.1 0.2 0.7 1rn谢谢!
用sql语句去进行关键字查询
如题,select * from user where userName link "f"rn rn这样写对吗?
sql2008查询慢
下面这语句在sql2000上查询很快,在SQL2008上要6分钟,是啥原因啊 rnrnselect top 1 c.iindex,table_caption,table_En,table_multi,d.table_name,d.presere rnfrom chkuserlst b,chkflow a,FlowTab c,tabname d where b.kguid=a.kguid rn and isnull(dealed,0)<>1rnand a.FlowTable=c.Table_name and a.FlowTable=d.table_namernand not exists (select a0188 from CHKFLOWIDEA d rn where d.kguid=a.kguid rn and a0188='-1') rn and ((b.A0188='-1')rn or ((b.a0188 in (select e.kguid from userinfo e,a01holdrole f where e.kguid=f.roleid and f.a0188=-1)) rn ))rn order by c.iindex
MS SQL2008 查询数据表
有这样一个表,十个字段(col0->col9),要查询的只有3个字段(col0,col3,col8)--(实际可能是二十倍)rn现在想到的方法有:rn1、使用存储过程: SELECT * FROM [my_table] WHERE [id]=@idrn然后根据获取到的DataSet再取出需要的3个字段rn2、在程序中用字段组装一个SQL语句进行查询rnSELECT [col0], [col3], [col8] FROM [my_table] WHERE [id]=@idrn3、使用存储过程,在该存储过程中组装该SQL语句进行查询。rn-------------------------------------------------------------------------------------------rn个人想用第三种方法来实现,但是实在不知该如何来写这个存储过程,望有空的骚年帮忙建议/示例一下rn万分感谢!!rnrn
sql2008查询通知
C#winform程序rn客户端用SqlDependency监视数据库中的一个表rnsql2005+windows server 2003运行正常rn把程序移植到sql2008 windows server 2008企业版就无法接收到通知。rn网上我看懂了的方法都试过,一直没有解决rn数据库查询通知功能已开启rn通知队列也已经创建rnCREATE QUEUE myQueuernCREATE SERVICE myService ON QUEUE myQueue rn([http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification])rn相应的用户也提了权限rnGRANT SUBSCRIBE QUERY NOTIFICATIONS TO TestUserrnTestUser同时也是测试数据库中的sysAdmin,rn就是无法收到查询通知消息,求解...rn还给不了200分的贴子...
sql2008 查询问题
我有一个表 字段类型 nvarchar(40) 存储内容 “01514582125412” rnselect * from table 出来的结果是 1.06136e+006 rn这个是为什么 ?
sql2008查询sql2000出错
sql2008注册sql2000服务器实例,打开查询,提示如下错误:rnrn标题: Microsoft SQL Server Management Studiorn------------------------------rnrn无法执行脚本。rnrn------------------------------rn其他信息:rnrn无法启动 Transact-SQL 调试器。Transact-SQL 调试器不支持 SQL Server 2005 或早期版本的 SQL Server。 (SQLEditors)rnrn------------------------------rn按钮:rnrn确定rn------------------------------rn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件