SQL Server
太阳99
“开”开心心的“发”财
展开
-
sql 基础语句
Select top 3 * from class order by id desc 表示查询前3条的数据并且按降来排select distinct 年龄 from class 去除重复行的查询select top 2 * from class order by newid() 表示随便查询2行数据select * from class where 年龄=20 or 年龄=19 an转载 2013-03-20 15:27:09 · 660 阅读 · 0 评论 -
sqlserver 数据库查询技巧
一、基础……二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) selec转载 2012-01-30 14:20:10 · 897 阅读 · 0 评论 -
sql学习 第一步
一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name='张三' (一) 选择列表转载 2011-11-09 13:22:56 · 564 阅读 · 0 评论 -
SQL Server 查找重复记录
SQL Server数据库多种方式查找重复记录:示例:表stuinfo,有三个字段recno(自增),stuid,stuname 建该表的Sql语句如下: CREATE TABLE [StuInfo] ([recno] [int] IDENTITY (1, 1) NOT NULL ,[stuid] [varchar] (10) COLLATE转载 2012-03-01 08:38:21 · 621 阅读 · 0 评论 -
sql语句中left join、inner join中的on与where的区别
table a(id, type):id type ----------------------------------1 1 2 1 3 2 table b(id, class):id class ---------------------------------1转载 2012-07-30 14:10:19 · 581 阅读 · 0 评论 -
数据库面试题
<br />1、索引<br />好处:(1)提高查询表内数据的速度。(2)表与表之间的连接速度加快。<br />坏处:(1)创建索引和维护索引都会消耗时间。(2)会占用一定物理空间,占用物理空间过多会影响整个SQL Server性能。<br />建立索引的原则:<br />(1) 主键的数据列一定要建立索引,因为主键可以加速定位到表中的某一行。<br />(2) 外键的数据列一定要建立索引,外键列通常用于表与表之间的连接,在其上创建索引可以加快表间的连接速度。<br />(3) 对于经常查询的数据列最好建立原创 2011-05-24 09:10:00 · 927 阅读 · 0 评论 -
浅谈数据库设计技巧
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据转载 2012-01-30 12:36:09 · 486 阅读 · 0 评论 -
varchar和Nvarchar区别
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?答:varchar(n)长度为 n转载 2013-07-03 14:55:10 · 701 阅读 · 0 评论 -
SQL联合查询中的关键语法
联合查询效率较高.以下例子来说明联合查询的好处t1表结构(用户名,密码) userid int username varchar(20) password varchar(20) 1 jack转载 2013-09-22 10:05:19 · 837 阅读 · 0 评论 -
SQL查询每门课程的前几名
sql server查询每门课程的前两名的学生编号,课程编号,成绩并排序。在SQL Server 数据库中,有一个表StudentAchievement(学生成绩),它有三个字段:StudentID(varchar(8),学生编号),CourseID(varchar(10),课程编号),Achievement(int ,成绩),写一条SQL语句,筛选出每门课程的前两名的学生编号转载 2015-01-28 15:42:59 · 17774 阅读 · 4 评论