抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Sql学习笔记

左关联:

语法:

left join on

多层左关联运用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
select * from Td_Oss_Action

select * from td_oss_product

select * from td_so_template where prod_id ='1433';

select * from

select t.al 总数, p.prod_name 产品, a.action_name 动作,t.prod_id,t.CHG_SERV_SPEC_ID
from (select count(*) al, prod_id, CHG_SERV_SPEC_ID
from tf_so
group by prod_id, CHG_SERV_SPEC_ID
having prod_id in(1433,
1434,
958825,
958826,
1412,
1413,
1419,
1420,
1403,
1409,
1431,
1432,
1435,
1436)) t
left join td_oss_product p
on t.prod_id = p.prod_id
left join td_oss_action a
on t.chg_serv_spec_id = a.action_id

查询结果拼接

Oracle将不同列的值拼接成一个字符串

– 方法一:推荐

1
2
3
SELECT S.TEAM ||'**'|| S.NAME ||'**'|| S.JOB_NUMBER   

FROM STAFF S WHERE S.PASS ='123456' AND S.TEAM ='南方'

评论