我有一个用户表,这个表里的用户有几项内容分别在几个不同的表中,在这几个表中每个表中有某一用户的几条记录。
现在想把这几个表里关于这个用户的所有记录同时显示如何操作?如果分别操作需要多次读取数据库,有没有简洁的办法用视图和过程一次性读取排列?
谢谢
请注意从每个表中提取的记录前面都要显示一个标题。
现在想把这几个表里关于这个用户的所有记录同时显示如何操作?如果分别操作需要多次读取数据库,有没有简洁的办法用视图和过程一次性读取排列?
谢谢
请注意从每个表中提取的记录前面都要显示一个标题。
解决方案 »
- 安全问题
- winform combox中,sql语句获取value值与combox的value匹配后,显示对应的text值
- 如何发布“带SQL数据库的ASP.NET网站”到主机上
- private的问题
- HyperLinkField数据绑定问题
- 怎样判断用户输入的字符串前端是否含有http://字符?
- 来捡分吧,DataGrid问题
- 怎么获得treeview的某个节点的父亲节点,祖父节点,一直逆推到根节点的信息?
- webMatrix 出现至命错误?有办法解决吗?
- DataGrid中的RadioButton问题
- asp.net数据添加问题!
- 我想用c#三层结构的oa和网友交换c#三层结构的全站程序学习
inner join 编码表 on 用户表.编码=编码表.id
inner join 编码表 on 用户表.编码=编码表.id
...
order by 字段
inner join 编码表 on 用户表.编码=编码表.id
inner join 编码表 on 用户表.编码=编码表.id
...
order by 字段
create table org_user
(
userid int,
username varchar(20),
sex char(4)
)
create table org_user_1
(
userid int,
resume varchar(20),
collage varchar(100)
)create table org_user_2
(
userid int,
company varchar(20),
tel varchar(20)
)insert org_user
select 1,'张三','男' union
select 2,'李四','女' union
select 3,'王二','男'insert org_user_1
select 1,'大专','北京大专' union
select 2,'大学','北京大学' union
select 3,'高中','北京高中'insert org_user_2
select 1,'公司一','123' union
select 2,'公司二','456' union
select 3,'公司三','789'--下面的语句执行:
select ('org_user表:'+a.username) as username,('org_user_1表:'+b.collage) as collage,('org_user_2表:'+c.company) as company from org_user a inner join org_user_1 b on a.userid=b.userid inner join org_user_2 c on a.userid=b.userid where a.userid=1--结果
-- username collage company
--org_user表:张三 org_user_1表:北京大专 org_user_2表:公司一
--org_user表:张三 org_user_1表:北京大专 org_user_2表:公司二
--org_user表:张三 org_user_1表:北京大专 org_user_2表:公司三