db2SQL查询示例:人员信息与部门数据
需积分: 0 52 浏览量
更新于2024-07-26
收藏 279KB PDF 举报
本文档提供了关于db2SQL数据库的详尽命令参考,db2SQL是IBM的数据库管理系统,特别适用于处理SQL查询。文档的核心内容围绕如何使用SQL语句从Active Directory (AD) 中检索特定信息,比如员工的个人详细资料和组织结构。
首先,对于获取特定用户(如"clw")的个人信息,经典SQL查询如下:
```sql
SELECT
sAMAccountname AS AccountName,
GivenName AS [FirstName],
SN AS [LastName],
mail AS [E-mailAddress],
TelephoneNumber AS [TelephoneNumber],
l AS Office,
PostalAddress AS [PostalAddress],
PostalCode,
StreetAddress AS [StreetAddress],
wWWHomePage AS [WebPage],
distinguishedname AS DN
FROM
OPENQUERY(
ADSI,
'SELECT ... -- 查询条件
FROM ''LDAP://itg.net/OU=itg,DC=itg,DC=net''
WHERE objectCategory=''Person'' AND objectClass=''user'' AND sAMAccountname = ''clw''
ORDER BY Name'
) Rowset_1
```
此查询通过OPENQUERY函数连接到AD,并指定查询条件,包括对象类别为"Person"且对象类型为"用户",同时筛选出名为"clw"的用户信息。结果包含了账户名、名字、姓氏、电子邮件地址、电话号码、办公室信息等。
其次,如果需要获取整个部门的所有人员信息,可以使用以下查询:
```sql
SELECT *
FROM
OPENQUERY(
ADSI,
'SELECT ...
FROM ''LDAP://itg.net/OU=itg,DC=itg,DC=net''
WHERE objectCategory=''Person''
-- 可根据需要添加其他过滤条件,如部门名
ORDER BY Name'
)
```
这个查询将返回所有部门"Person"类别的用户列表,没有对特定用户进行限制。这可用于获取组织架构的完整视图,包括人员姓名、联系方式、公司信息等。
总结来说,本文档介绍了如何利用db2SQL查询功能从Active Directory中提取所需的数据,包括个人详情和部门数据。这对于管理和分析企业内部用户信息以及维护目录结构具有实用价值。通过熟练掌握这些SQL命令,DBA和开发者可以更有效地管理db2数据库中的AD数据。
2008-12-10 上传
2008-09-12 上传
点击了解资源详情
点击了解资源详情
2008-12-26 上传
2012-03-07 上传
2007-11-25 上传
2011-12-19 上传
2022-09-23 上传
gejian_java
- 粉丝: 0
- 资源: 4
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全