一.distinct简介 distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值.其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的. 下面先来看看例子: table表 字段1 字段2 id name 1 a 2 b 3 c 4 c 5
原文地址:http://www.cnblogs.com/zerocc/archive/2011/11/28/2266180.html SQL中 WITH AS 的用法和注意事项 1.为什么使用with as 我们在使用sql语句的时候经常使用子查询,但是子查询占用系统的资源是很多了,如果用在了循环中更是可怕,当然我们可以使用表量函数,但是标量函数的成本还是否不小,所以sql2005给我们提供了一个表达式 with as 使用with as应该注意 1 with as后面必须紧跟使用CTE(Com
有个文章的表内容是列项,类型是text 我查询的是内容相同的文章,把其中的一个删除 select 内容 from 文章 group by 内容 having count(*)>1 查询ID和题目的时候可以,因为不是text,查询内容就出现 不能比较或排序 text.ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符 '''''''''''--大于8000参考以下SQL Server 2000专门提供了处理text,ntext,image字段的函数 TEXTPTR
一.基本操作 1.将数据绑定到DataGridVirw控件上显示的数据列标题将会是数据库中的字段名称,可以在使用select语句时使用AS关键字将转化为列名的别名 select name AS 姓名 from tb_Student; 使用空格也行的 select name 姓名 from tb_Student; 2.在列上进行计算 select stu_id as 学号,stu_math as 数学,stu_english as 英语,stu_chinese as 语文,stu_math+stu
Sql: distinct: select distinct * from tea; Tea中每行的数据必有不同,若有两行相同的,则只输出一行 Limit: select * from stu limit 1,3 从stu表的第二行开始,选取3行 Null: select * from stu where name is null; 查询name为空的数据 Regexp: select * from stu where name regexp '.'; 匹配正则表达式 ^[0-9]: 表示匹配从
PERSON表 NUMBER NAME SEX AGE 1 THERON male 19 2 JACK male 20 3 LUCY female 20 1.SELECT选择 SELECT 列名称 FROM 表名称 SELECT * FROM 表名称(选择所有的列) SELECT NUMBER FROM PERSON SELECT * FROM PERSON 2.DISTINCT列出不同的值,删除重复的 SELECT DISTINCT 列名称 FROM 表