查询语句

 1 查询的流程总结如下:
 2 
 3  SELECT [DISTINCT] *|分组字段1 [别名] [,分组字段2 [别名] ,…] | 统计函数
 4 
 5  FROM 表名称 [别名], [表名称 [别名] ,…]
 6 
 7  [WHERE 条件(s)]
 8  [GROUP BY 分组字段1 [,分组字段2 ,…]]
 9 
10  [ORDER BY 排序字段 ASC | DESC [,排序字段 ASC | DESC]];
11 
12 
13 1 、模糊查询 ,匹配2015-05-03开头的
14  select b.* from mobile.busi_info b where b.trans_date like 
15  
16  ('2015-05-13%')
17  
18 在xml文件表示如下:
19 --DEPT_NAME为参数
20     D.DEPT_NAME like '%$DEPT_NAME$%'
21  
22  2、左关联,我目前认为有左关联就够用了,可以取代右关联
23  
24 A left join B on 条件a and 条件b where 条件C---->先关联再过滤
25  
26 select * from A left join B on A.id=B.id and B=1;
27  
28 上面语句相当于select * from A left join B on A.id=B.id where 
29  
30 B.name='小明' or B.name=null
31 
32  也就是说返回主表A中所有符合A.id=B.id字段,如果B表长度没A长 就返回B
33  
34 表null值字段
35  
36  3、递归查询(把结果当成条件继续查询知道查到的结果为空时结束)
37  
38  start with A=B connect by prior C=D 

 

posted @ 2015-05-21 18:13  余欣  阅读(209)  评论(0编辑  收藏  举报