举个例子
比如说现在我要对人物信息进行存和取。
数据库表的设计是
人物信息表 备注:place是所在地 motherhome是籍贯
id name place motherhome
1 小李 1 2
2 小红 3 4
地点信息表
id name
1 广东
2 湖南
3 上海
4 武汉
现在在人物信息存入的JSP界面,用SELECT OPTION存入进数据库是ID字段。即现在人物信息表中已有的信息。
而在读人物信息的JSP界面,需要显示的是ID对应的地点名称。
请各位前辈帮我想想解决方案。我这样设计表是否能实现我想要的效果。是否需要对原有设计进行调整,还是通过其他方法能解决。
即在获取人物信息进行展示时:
名称 小李
所在地 广东
籍贯 湖南
PS:我在网上搜了很久,很多都是说用表关联解决,但我发现他们都仅仅是一个字段是ID,对应另一张表,这个可以。但多个字段,不知道怎么写了。
------解决思路----------------------
关联查询
select a.name,b.name as '所在地',c.name as '籍贯' from 人物信息表 a,地点信息表 b,地点信息表 c
where a.place = b.id and a.motherhome=c.id