喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 16  1/2  1  2  > 
     
标题: 求助!关于从表中取数据的难题,大侠请进~~  
 
noahsark
新手上路
Rank: 1



UID 72324
精华 0
积分 47
帖子 43
金钱 47 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-4-25
状态 离线
求助!关于从表中取数据的难题,大侠请进~~

我的数据库中有类似如下两个表:
表a:
id        name          fatherid
1       学习部         0
2       生活部         0
3       外联部         0
4       学习部长     1
5       生活部长     2
6       外联部长     3
表b:
userid  realname    depart_id     position_id
1          张三            1                       4
2          李四            2                       5
3          王五            3                       6

我现在想实现如下输出:
userid     名字         部门             职位
1             张三         学习部         学习部部长
2             李四         生活部         生活部部长
3             王五         外联部         外联部部长

那么代码该如何写呢?(php+mysql)
我只能实现第三个表中显示部门或者职位,但做不到两者同时显示,请问如何实现,谢谢!!
2006-5-18 02:42 PM#1
查看资料  发短消息  顶部
 
fnet
高级会员
Rank: 4
**村大队书记



UID 65788
精华 0
积分 718
帖子 785
金钱 718 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-8-12
状态 离线
[推荐阅读] 請問為何開啟了mod_rewrite後會403 error??
你什么意思,是要mysql语句呢?还是php代码全要



JAVA
2006-5-18 02:45 PM#2
查看资料  访问主页  发短消息  QQ . .   顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2509
帖子 2396
金钱 1779 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 怎样判断论坛用户是否在线?
数据库设计的严重缺陷
数据库设计人员水平有待提高




不要使用数据库
PHP中国
2006-5-18 02:53 PM#3
查看资料  访问主页  Blog  发短消息  顶部
 
yuanbo203 (yuanbo203)
注册会员
Rank: 2
初级会员


UID 67778
精华 0
积分 123
帖子 114
金钱 123 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-1-5
状态 离线
[推荐阅读] May 15, 2006 - FCKeditor 2.3 Beta released
我是新手,我也想知道这个怎么办,我按照个人想法,写一个,请路过的高手评评:
select * from a,b where a.id=a.fatherid;
2006-5-18 02:55 PM#4
查看资料  发短消息  顶部
 
noahsark
新手上路
Rank: 1



UID 72324
精华 0
积分 47
帖子 43
金钱 47 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-4-25
状态 离线
[推荐阅读] 关于表单提交
那请问三楼的,该怎么设计这样的数据库?谢谢
就是写出相关select语句就行了,
本人是新手,还望多多指教~
2006-5-18 03:00 PM#5
查看资料  发短消息  顶部
 
fnet
高级会员
Rank: 4
**村大队书记



UID 65788
精华 0
积分 718
帖子 785
金钱 718 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-8-12
状态 离线
[推荐阅读] 初手求eclisp,smarty安装软件。谢谢!
你的部门和职位都在一个表的同一个字段里,怎么同时显示?两次query操作,两个php循环上做文章吧

[ 本帖最后由 fnet 于 2006-5-18 03:39 PM 编辑 ]




JAVA
2006-5-18 03:31 PM#6
查看资料  访问主页  发短消息  QQ . .   顶部
 
盗贼の秘诀
注册会员
Rank: 2
一般会员



UID 67197
精华 0
积分 188
帖子 212
金钱 188 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-12-15
状态 离线
[推荐阅读] php官方手册的一个小技巧
最简单的方法就是都放一张表里
2006-5-18 03:33 PM#7
查看资料  发短消息  顶部
 
noahsark
新手上路
Rank: 1



UID 72324
精华 0
积分 47
帖子 43
金钱 47 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-4-25
状态 离线
[推荐阅读] SQL合并出错


QUOTE:
原帖由 盗贼の秘诀 于 2006-5-18 03:33 PM 发表
最简单的方法就是都放一张表里
怎么放一个表里啊?
三楼的说我的数据库设计不合理,那该怎么设计呢?
2006-5-18 03:35 PM#8
查看资料  发短消息  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] xajax0.2.4新增方法讨论
表1                      depart_id
1       学习部         1
2       生活部         2
3       外联部         3
表2                     position_id
1      学习部长     1
2      生活部长     2
3       外联部长    3
表3
userid  realname    depart_id     position_id
1          张三            1                       1
2          李四            2                      2
3          王五            3                     3
select t3.* from ((( table3 t3 left join table1 t1 on t3.depart_id=t1.depart_id) left join table2 t2 on t3.position_id=t2.position)) order by userid desc 这样你看看




吉林php群
27089230
2006-5-18 03:40 PM#9
查看资料  Blog  发短消息  QQ . .   顶部
 
fnet
高级会员
Rank: 4
**村大队书记



UID 65788
精华 0
积分 718
帖子 785
金钱 718 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-8-12
状态 离线
[推荐阅读] 日期运算
一张表四个字段
userid     name         department           work




JAVA
2006-5-18 03:40 PM#10
查看资料  访问主页  发短消息  QQ . .   顶部
 16  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.056379 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP