SQL常用语句(三)

1、说明:子查询(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

2、说明:显示文章、提交人和最后回复时间
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

3、说明:外连接查询(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

4、说明:在线视图查询(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;

5、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数值1 and 数值2

6、说明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)

7、说明:两张关联表,删除主表中已经在副表中没有的信息 
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

8、说明:四表联查问题:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

9、说明:日程安排提前五分钟提醒 
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5

10、说明:一条sql 语句搞定数据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

阅读更多
上一篇SQL常用语句(2)
下一篇区块链简介
想对作者说点什么? 我来说一句

常用SQL语句,常用SQL语句

2011年03月28日 13KB 下载

SQL常用语句

2012年04月19日 59KB 下载

50常用SQL语句50常用SQL语句

2009年06月25日 13KB 下载

oracle常用sql语句

2011年11月01日 41KB 下载

50个常用sql语句

2011年11月22日 23KB 下载

易语言常用SQL语句

2017年10月09日 12KB 下载

50个常用sql语句 很好

2010年01月31日 121KB 下载

常用 SQL 语句大全

2010年07月13日 76KB 下载

没有更多推荐了,返回首页

关闭
关闭