一些常用的SQL语句
[color=red]一.判断在某段时间内[/color]
1)to_date
select * from table where talbe.time between to_date('2006-1-15','yyyy-mm-dd') and to_date('2008-1-15','yyyy-mm-dd') order by talbe.time;
2)trunc
select * from table where talbe.time between trunc(date(formDate) )and trunc(date(toDate) )order by talbe.time;
[color=red]二.查询匹配%[/color]
select * from table where lower(table.username) like % + username.toLower()%;
[color=red]三.如何获得前N条记录[/color]
SELECT * FROM TABLE WHERE ROWNUM<=N
[color=red]四.查看表字段的详细信息[/color]
desc table;
[color=red]五.SUM和Group[/color]
select sum(ig.gather_sum) from intend_gather ig group by ig.project_number;
[color=red]六.left join[/color]
select * from intend_gather ig left join actual_gather ag on ig.intend_id=ag.intend_id order by ig.intend_id desc
[color=red]一.判断在某段时间内[/color]
1)to_date
select * from table where talbe.time between to_date('2006-1-15','yyyy-mm-dd') and to_date('2008-1-15','yyyy-mm-dd') order by talbe.time;
2)trunc
select * from table where talbe.time between trunc(date(formDate) )and trunc(date(toDate) )order by talbe.time;
[color=red]二.查询匹配%[/color]
select * from table where lower(table.username) like % + username.toLower()%;
[color=red]三.如何获得前N条记录[/color]
SELECT * FROM TABLE WHERE ROWNUM<=N
[color=red]四.查看表字段的详细信息[/color]
desc table;
[color=red]五.SUM和Group[/color]
select sum(ig.gather_sum) from intend_gather ig group by ig.project_number;
[color=red]六.left join[/color]
select * from intend_gather ig left join actual_gather ag on ig.intend_id=ag.intend_id order by ig.intend_id desc
本文精选了常用的SQL语句,包括在某段时间内的查询、模糊匹配、获取前N条记录等实用技巧,并介绍了如何进行SUM分组及使用LEFT JOIN联合查询。适用于数据库操作初学者及日常SQL使用场景。
1139

被折叠的 条评论
为什么被折叠?



