【发布时间】:2010-11-08 17:06:24
【问题描述】:
"select full_name from user u join user_contact_info ui on ui.user_id=u.user_id,
ui.user_contact_state, ui.user_contact_city_town, ui.user_contact_country where
u.full_name like '"+keyWord+"%'" + "and u.user_id = "+id;
从我的用户 u 表我想要全名,从我的 user_contact_info 表 ui 我想要 州城市和国家。
我是否正在编写连接查询以获取基于 id 的所有值。我想知道我是否 是否正确编写查询。如果错了我该怎么写。请帮我编写连接查询。
如果我使用单个表,如何在结果集中获取值 我会把我的rs写成
if(rs.next()){
User user = new User();
user.setFullname(rs.get(full_name);
}
如果使用第二个连接表,如何获取和设置我的对象中的值。
【问题讨论】:
-
你测试过查询吗?它会给你正确的答案吗?在所有软件开发中,您都需要知道您期望您的代码做什么并能够对其进行测试。您通常无法仅通过查看一段代码来判断它是否正确。测试用例是必不可少的。
-
@Cam 我测试了它没有产生值。