社区
LINQ
帖子详情
mysql表多级连接查询问题
dota_371581
2013-10-17 04:22:50
数据库中有4张表 A,B,C,D 其中都以ID为主键,并且A的主键是B的外键,B的主键是C的外键依次类推。现在需要查询当 A的ID为某值的时候,另外几个表里的所有相关值。我现在感觉要么在存储过程中嵌套查询,要么查出来后在内存中循环处理,求 比较好的处理方式。
...全文
207
4
打赏
收藏
mysql表多级连接查询问题
数据库中有4张表 A,B,C,D 其中都以ID为主键,并且A的主键是B的外键,B的主键是C的外键依次类推。现在需要查询当 A的ID为某值的时候,另外几个表里的所有相关值。我现在感觉要么在存储过程中嵌套查询,要么查出来后在内存中循环处理,求 比较好的处理方式。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dota_371581
2013-10-17
打赏
举报
回复
引用 3 楼 ITjyLh 的回复:
我也不清楚啊 先做出来 在考虑优化
很对,不行那是他们的事,他们让这么做的,我只是想问问有没有更好的方法。。PS 得有8套这样的表需要处理。。。
研发群187380948欢迎加入
2013-10-17
打赏
举报
回复
我也不清楚啊 先做出来 在考虑优化
dota_371581
2013-10-17
打赏
举报
回复
引用 1 楼 ITjyLh 的回复:
我建议一次性查出来 然后在处理需要的值 具体得根据你的需求而定
我想在数据库里嵌套查询,但上司让A根据条件差,B,C,D都查出来,在内存中筛选,我需要把它们都封装成类,现在是3层循环。。。我很好奇 mysql不支持 EF吗 他们为什么不用EF。。
研发群187380948欢迎加入
2013-10-17
打赏
举报
回复
我建议一次性查出来 然后在处理需要的值
具体得根据你的需求而定
MySQL
查询
与高级
查询
(多
表
、嵌套和正则
表
达式)
MySQL
提供了功能强大、灵活的语句来实现这些操作,本章将介绍如何使用 SELECT 语句
查询
数据
表
中的一列或多列数据、使用集合函数显示
查询
结果、
连接
查询
、子
查询
以及使用正则
表
达式进行
查询
等。 -------------------...
mysql
单
表
多级
查询
_
MySQL
单
表
查询
多
表
查询
单
表
查询
和多
表
查询
一:单
表
查询
(1)
查询
字段,可以指定select *或者某些字段名(2)
查询
记录,通过where限定一个条件。如取出dept_no=20的e_name和e_job信息obj.selectSql('select e_name,e_job from employee where ...
mysql
单
表
多级
查询
_
mysql
单
表
多
表
查询
单
表
查询
语法:select 字段1,字段2... from
表
名where 条 件group by fieldhaving 筛选order by 字段limit限制条数关键字的优先级:from>where>group by>having>select>distinct>order by>...
mysql
多级
查询
_
MySQL
高级
查询
(一)
对于数据库
表
中数据的增删改查
mysql
中对于
表
的操作:1.创建
表
:create table '
表
名'('列名' 数据类型 字段属性索引约束注释 ;)2.修改
表
:修改
表
名:alter table '旧
表
名' rename '新
表
名';在原
表
中添加某一列:...
MySQL
多
表
查询
之(内
连接
)
例如 我们这里就用隐式内
连接
对员工和部门
表
进行连
表
查询
。内
连接
主要分为 隐式内
连接
和 显式内
连接
。我们用 显式内
连接
实现一下刚才的语法。显式内
连接
中的inner是可以不写的。查看本文先需要明白多
表
查询
的概念...
LINQ
8,497
社区成员
4,736
社区内容
发帖
与我相关
我的任务
LINQ
.NET技术 LINQ
复制链接
扫一扫
分享
社区描述
.NET技术 LINQ
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章