社区
Java SE
帖子详情
请问如何得到查询多表结果与数据库查询相同!
esunshine
2007-10-16 02:51:02
现在我使用
String sql = "select a.id,b.name from aaa a , bbb b";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next)
{
id = rs.getString[1];
name = rs.getString[2];
}
怎么得到是aaa和bbb表字段组合后的值列表!请问大家这样如何处理。谢谢。
...全文
56
4
打赏
收藏
请问如何得到查询多表结果与数据库查询相同!
现在我使用 String sql = "select a.id,b.name from aaa a , bbb b"; ResultSet rs = stmt.executeQuery(sql); while(rs.next) { id = rs.getString[1]; name = rs.getString[2]; } 怎么得到是aaa和bbb表字段组合后的值列表!请问大家这样如何处理。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenyifei211
2007-10-16
打赏
举报
回复
sql语句的问题,楼主写正确
shenghuan2007
2007-10-16
打赏
举报
回复
实在麻烦的话把sql写成2条好了,这样就没有问题了,呵呵
lip009
2007-10-16
打赏
举报
回复
aaa和bbb的关联字段是哪个?
没关联字段:select * from aaa a join bbb b on 1=1
有关联字段id:
1.查询关联字段相同的结果集
select * from aaa a join bbb b on a.id=b.id
2.查询全部结果集
select * from aaa a full outer join bbb b on a.id=b.id
SnowwhiteYqw
2007-10-16
打赏
举报
回复
没太看明白你的意思。
不过我想你可能是想问如何得到每个字段的列表吧。
你可以这样:
List<Integer> list_i = new ArrayList<Integer>();
List<String> list_s = new ArrayList<String>();
String sql = "select a.id,b.name from aaa a , bbb b";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next)
{
id = rs.getString[1];
name = rs.getString[2];
list_i.add(id);
list_s.add(name);
}
不知道我理解对了没有,如果没有的话,千万不要骂我哦。
数据库——
多表
查询
数据库——
多表
查询
前言一、
多表
查询
?二、等值连接三、内连接四、外连接1.左外连接右连接
查询
前言 欢迎大家前来阅读 提示:以下是本篇文章正文内容,下面案例可供参考 一、
多表
查询
? 在实际项目开发中,我们不仅仅只是使用一张表,在多数情况下,我们往往需要针对两张甚至更多张数的表进行操作,而在这张
多表
之间需要使用主键和外键关联起来,然后使用连接
查询
来
查询
多张表中满足要求的数据记录。 当相互关联的多张表中存在意义
相同
的字段时,便可以利用这些
相同
的字段对多张表进行连接
查询
。 连接
查询
分为:交叉连接
查询
、自然连接
MySQL:基本表
查询
操作汇总(单表
查询
+
多表
操作)
本文详细介绍了MySQL单表
查询
和
多表
操作的基础知识和实践方法。单表
查询
部分涵盖了简单
查询
、条件
查询
、高级
查询
以及表和字段取别名等内容,通过具体示例展示了各类
查询
的基本用法。
多表
操作部分则探讨了外键约束、关联表操作、连接
查询
和子
查询
等技术,并结合实际案例演示了
多表
查询
的应用场景。文章最后总结了提高
查询
效率和保证数据质量的注意事项,旨在帮助读者更好地理解和应用MySQL的
查询
技术,以提升数据库管理和数据处理的能力。
MySQL数据库
多表
查询
MySQL数据库
多表
查询
前言 在之前的文章MySQL数据库之SQL入门中,我们讲到了四类SQL中的DQL(
数据库
查询
语言,用于
查询
表中数据),但是我仅仅用DQL去
查询
一张表中数据,而在实际的应用中,经常是对多张数据库表进行查找。本文介绍MySQL数据库的
多表
查询
,介绍内连接
查询
、外连接
查询
以及子
查询
三种
多表
查询
方式及其区别。 零、创建用于
查询
的示例数据库表 创建一张部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARC
MySQL数据库的
多表
查询
该如何操作?
相信各位已经想到了吧。此外有一点需要特别注意,在我写的sql语句中,对员工表起了别名为 e ,对部门表起了别名为 d,所以,在后续条件过过滤和
查询
时,均需要使用表的别名来替代表明,否则会出错,因为一旦你给表起了别名,那么数据库就会有你起的别名来覆盖原本的表名,这时如果你已经起了别名,却仍使用原来的表名,则数据库会报错。但此时我们需要注意,在员工表中,有的员工是没有部门的,而在部门表中,有的部门是没有员工的,如果我们使用内连接进行
查询
的话,没有部门的员工和没有员工的部门的相关信息,我们都是查不到的。
达梦数据库单表
查询
与
多表
查询
外连接
查询
就是除返回满足连接条件的数据以外,还返回左,右或两个表中不满足条件的数据的一种
多表
连接
查询
。- 联合
查询
的语句中,只有第一个SELECT语句中的ORDER BY子句有效,其它SELECT语句中的ORDER BY子句无效。这个
查询
语句会返回一个包含所有顾客及其订单信息的数据集,其中如果一个顾客没有任何订单,那么其订单信息中的所有列都会是 NULL。在上面的
查询
中,子
查询
返回了 2019 年订单数量大于 100 的客户 ID,然后将这些客户 ID 传递给主
查询
以查找客户名称。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章