sql2008in
1. 查询年龄大于25岁的女学生的学号和姓名。
select 学号,姓名 from 学生 where datediff(year,'出生日期',getdate())>25;
2. 查询学生姓名和出生年份(并给出生年份取别名)
select 姓名,year(出生日期) as '出生年份' from 学生;
3. 统计选修了2号课程的人数
select count(1) from 选课 where 课号='2';
4. 查询选修了2号课程的平均分
select avg(成绩) from 选课 where 课号='2';
5. 统计计算机科学系的学生人数
select count(1) from 学生 where 所在系='计算机科学系';
6. 查询成绩在60到80之间的所有记录(包括60和80)
select * from 选课 where 成绩 between 60 and 80;
7. 查询成绩为85,86或88的记录
select * from 选课 where 成绩 in('85','86','88');
8. 查询年龄不在19到21岁之间的学生姓名和年龄
select 姓名,datediff(year,'出生日期',getdate()) from 学生 where datediff(year,'出生日期',getdate())<19 or datediff(year,'出生日期',getdate())>21;
9. 查询所有不姓王的学生记录
select * from 学生 where 姓名 not like '王%';
10. 查询所有姓王,且名字只有两个字的学生名字
select 姓名 from 学生 where left(姓名,1)='王' and LEN(TRIM(姓名))=2;
11. 查询所有课程名是“db_”开头的课程名字
给出信息应该缺一个课程表
12. 以系别和年龄从大到小的顺序查询学生表中的全部记录
select * from 学生 order by 所在系 desc,出生日期 asc;
13. 查询姓名的第二个字为“小”字的女生信息
select * from 学生 where 性别='女' and SUBSTRING(姓名,2,1)='小';
14. 查询成绩最高的三个学生的学号和成绩(取前几条数据用“top 数字”)
select top 3 学号,成绩 from 选课 order by 成绩 desc;
15. 查询学生的成绩信息,先按学号升序排序,再按成绩降序排序。
select * from 选课 order by 学号 asc,成绩 desc;
⑵ 安装sqlserver2008出现windows in
安装sqlserver2008时出现WindowsInstaller“系统管理员设置了系统策略,禁止进行此项安装。”错误提示的解决方法:
1、开始-运行(输入gpedit.msc)-确定或者回车,打开本地组策略编辑器;
2、在打开的本地组策略编辑器窗口,我们依次展开:计算机配置-管理模板-windows组件-windowsInstaller;
3、在windowsInstaller对应的右侧窗口,我们找到:关闭(禁用)windowsIinstaller,并左键双击:windowsInstaller;
4、在关闭windowsInstaller窗口,我们看到:关闭(禁用)windowsInstaller为已启用,并且禁用windowsInstaller为:始终;
⑶ mssql2008中,in参数的个数上限是多少。像这样select * from A where A.Num in(1,2,3...)
没上限的吧, IN后面也可以跟 (select num from B),这样的话就是B表里有多少数据就可以查多少
⑷ 在SQL SERVER 2008中'in'和'='有什么区别
select * from table1 where id in (1,2)
select * from table1 where id = 1 or id = 2
⑸ Sql Server 中 in 和 between 的用法..
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
(5)sql2008in扩展阅读
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
参考资料SQL_ 网络
⑹ SQL语句中 in和or的区别
SQL语句中 in和or的区别为:操作不同、适合不同、执行效率不同。
一、操作不同
1、in:in是把父查询表和子查询表作hash连接。
2、or:or是对父查询表作loop循环,每次loop循环再对子查询表进行查询。
二、适合不同
1、in:in适合用于子查询表数据比父查询表数据多的情况。
2、or:or适合用于子查询表数据比父查询表数据少的情况。
三、执行效率不同
1、in:在没有索引的情况下,随着in后面的数据量越多,in的执行效率不会有太大的下降。
2、or:在没有索引的情况下,随着or后面的数据量越多,or的执行效率会有明显的下降。
⑺ sqlserver2008 in的参数传值批量查询
select * from t_user where name in (@name) 这种叫参数化,参数化会被认定为一个字符而不是多个
如果不计效率的话,可以改写为:select * from t_user where ','+@name+',' like '%,'+name+',%'
⑻ sql 2008 的where条件 in 的问题,高手求解
select * from tab1 where (col1,col2) in((湖南,长沙),(湖北,武汉),(江苏,南京)……)
⑼ sql server 2008安装有什么要求
组件
要求
框架2
SQL Server 安装程序安装该产品所需的以下软件组件:
.NET Framework 3.5 SP11
SQL Server Native Client
SQL Server 安装程序支持文件
软件2
SQL Server 安装程序要求使用 Microsoft Windows Installer 4.5 或更高版本
安装了所需的组件后,SQL Server 安装程序将验证要安装 SQL Server 2008 R2 的计算机是否也满足成功安装所需的所有其他要求。有关详细信息,请参阅系统配置检查器的检查参数。
网络软件
SQL Server 2008 R2 64 位版本的网络软件要求与 32 位版本的要求相同。
支持的操作系统都具有内置网络软件。独立的命名实例和默认实例支持以下网络协议:
Shared memory
Named Pipes
TCP/IP
VIA
注意 故障转移群集不支持 Shared memory 和 VIA。
注意
不推荐使用 VIA 协议。后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
虚拟化
在以 Windows Server 2008 SP2 Standard、Enterprise 和 Datacenter 版本中的 Hyper-V 角色运行的虚拟机环境中支持 SQL Server 2008 R2。虚拟机必须运行本主题稍后部分中列出的特定 SQL Server 2008 R2 版本所支持的操作系统。
除了父分区所需的资源以外,还必须为每个虚拟机(子分区)的 SQL Server 2008 R2 实例提供足够的处理器资源、内存和磁盘资源。具体要求在本主题的稍后部分中列出。3
在 Windows Server 2008 SP2 上的 Hyper-V 角色中,最多可以为运行 Windows Server 2008 SP2 32 位或 64 位版本的虚拟机分配四个虚拟处理器。最多可以为运行 Windows Server 2003 32 位版本的虚拟计算机分配 2 个虚拟处理器。对于承载其他操作系统的虚拟计算机,最多可以为虚拟计算机分配一个虚拟处理器。
注意:
建议在关闭虚拟机之前先关闭 SQL Server 2008 R2。
有关 Windows Server 2008 SP2 中 Hyper-V 角色的详细信息,请参阅 Windows Server 2008 网站。
在 SQL Server 2008 R2 中支持来宾故障转移群集。有关用于来宾故障转移群集的 SQL Server 和操作系统的支持版本的详细信息,请参阅 Support policy for Microsoft SQL Server procts running in a hardware virtual environment(针对在硬件虚拟环境中运行的 Microsoft SQL Server 产品的支持策略)。
Internet 软件
所有的 SQL Server 2008 R2 安装都需要使用 Microsoft Internet Explorer 6 SP1 或更高版本。Microsoft 管理控制台 (MMC)、SQL Server Management Studio、Business Intelligence Development Studio、Reporting Services 的报表设计器组件和 HTML 帮助都需要 Internet Explorer 6 SP1 或更高版本。
硬盘
磁盘空间要求将随所安装的 SQL Server 2008 R2 组件不同而发生变化。有关详细信息,请参阅本主题稍后部分中的硬盘空间要求。
驱动器
从磁盘进行安装时需要相应的 CD 或 DVD 驱动器。
显示器
SQL Server 2008 R2 图形工具需要使用 Super VGA 或更高分辨率:分辨率至少为 800x600 像素。
其他设备
指针设备:需要 Microsoft 鼠标或兼容的指针设备。
⑽ sql 2008 查询语句的查询条件:in的参数使用查询语句来代替查不到数据
能否给出具体的类型么 TLK_COLUMN_ITEM.ID order_user .itemid
(SELECT itemid from order_user where orderid=1)与SELECT itemid from ews_order_user o where o.orderid=1这个语句是相等的么 表都不同 是你打错了 还是。。