我想在mysql中创建一个循环。
我有两个表,我想选择表A中的所有数据和表A中的结果来获取表B中的数据。
例如:
SELECT * FROM table_A;结果:
Column_1 Column 2
-------------------
A B
A1 B1
ABC CDS查询:
SELECT *
FROM table_B
WHERE column = (...result from table_A....)我想在mysql中使用循环显示所有数据
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;
;;发布于 2019-08-23 13:58:27
您可以使用INNER通过单个查询获得结果
SELECT b.*
FROM table_B b
INNER JOIN table_A a ON a.column_1 = b.col1 and a.column_2 = b.col2 https://stackoverflow.com/questions/57619642
复制相似问题