查询语句
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