首页 存档 技术 查看内容

常用SQL语句汇总整理

2018-3-30 13:00 |来自: 互联网 323 0

摘要: 1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values ('ltp','thisisbest',10); select @@identity as 'Id' 2.实现是1 或0 想显示为男或女 select name,**=(case ** when '1' th ...

1.SQL 插入语句得到自动生成的递增ID 值

insert into Table1(Name,des,num) values ('ltp','thisisbest',10);

select @@identity as 'Id'

2.实现是1 或0 想显示为男或女

select name,**=(case ** when '1' then '男' when '0' then '女' end) from Tablename

3.嵌套子查询

select a,b,c from Table1 where a IN (select a from Table2)

4.显示文章、提交人和最后回复时间

select a.title,a.username,b.adddate from tablename a,(select max(adddate) adddate from tablename where tablename.title=a.title) b

5.随机提取条记录的例子

SQL Server:Select Top 10 * From Tablename order By NewID()

Access:Select Top 10 * From Tablename order By Rnd(ID)

Rnd(ID) 其中的ID 是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段UserName

Select Top 10 * From 表Order BY Rnd(Len(UserName))

MySql:Select * From 表Order By Rand() Limit 10

6.在同一表内找相同属性的记录

select UserID from Accounts_Users where UserName is not null group by UserID having count (*)

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部