注册 登录
编程论坛 J2EE论坛

数据库查询问题

yiby123 发布于 2005-10-02 10:17, 1100 次点击
我昨天做了个数据库里面有若干个表 ,表1中有字段:logname password ; 表如下:logname为主键 (存放登录帐号和密码)
logname password
23103110 abg123
23103112 agp123
表2如下:number为主键(存放个人信息)
number name sex age dirthday
23103110 aa 20 1985-08-12
23103112 bb 19 1984-12-23
要怎样建立表的对应关系,和写SQL查询语句才能 :当我用23103112着个帐号登录时,当点击个人信息时就能准确的显示表2对应的个人信息啊? 请把两个表的对应关系和SQL语句写出来好吗?
5 回复
#2
yiby1232005-10-02 13:25
  急急急..........大家帮帮忙啊   
#3
zishan2005-10-02 18:49
你在表1里面在加一个字段number,和表2建立连接
select  *  from  表2  left  join  表1.number=表2.number  where  number=23103112
这里的23103112,在你的程序里面,要换成你的到的参数
#4
yiby1232005-10-02 20:22
谢了!楼上的  。不过我试了还是不行啊找到的是整个表的信息,并不是某个登录帐号所对应的信息。(就是我有好多帐号随便拿一个合法的登录,在登录成功后,点击个人信息时就能显示,就能显示该登录所对应的个人信息)。
#5
手心的太阳2005-10-25 17:48
建议你看看sql的书吧
#6
天上的星2009-11-10 19:18
select  表1.number,表1.name,表1.sex ,表1.age ,表1.dirthday from  表2 ,表2  where 表1.number=表2.number  and(  number=session.getAttribute("number"))
登陆界面将session的值传过来就行了   
1