首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中使用循环从两个表中选择数据

在mysql中使用循环从两个表中选择数据
EN

Stack Overflow用户
提问于 2019-08-23 11:44:34
回答 1查看 30关注 0票数 0

我想在mysql中创建一个循环。

我有两个表,我想选择表A中的所有数据和表A中的结果来获取表B中的数据。

例如:

代码语言:javascript
复制
SELECT * FROM table_A;

结果:

代码语言:javascript
复制
Column_1  Column 2
-------------------
A         B
A1        B1
ABC       CDS

查询:

代码语言:javascript
复制
SELECT * 
FROM table_B 
WHERE column = (...result from table_A....)

我想在mysql中使用循环显示所有数据

代码语言:javascript
复制
CREATE PROCEDURE ROWPERROW()
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE i INT DEFAULT 0;
SELECT * FROM table_A ;
SET i=0;
WHILE i<n DO 

............TABLE_B

END WHILE;
END;
;;
EN

回答 1

Stack Overflow用户

发布于 2019-08-23 13:58:27

您可以使用INNER通过单个查询获得结果

代码语言:javascript
复制
SELECT b.* 
FROM table_B b
INNER JOIN  table_A a ON a.column_1 = b.col1 and a.column_2 = b.col2 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57619642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档