我正在尝试创建一个连接两个表的SQLITE3查询,然后将结果组合在一起而不会丢失列。
表A是普通表,表B应该是表A可以使用的动态数组。
我想尝试输出这样的东西 a_attr1 | a_attr2 | a_attr3 | b_index1 | b_value1 | b_index2 | b_value2 | b_index3 | b_value3
相反,我得到...... a_attr1 | a_attr2 | a_attr3 | b_index3 | b_value3我知道如何调整我的查询吗?
CREATE TABLE A
(
a_id INTEGER PRIMARY KEY UNIQUE,
a_attr1 INTEGER,
a_attr2 INTEGER,
a_attr3 VARCHAR,
);
CREATE TABLE B
(
a_id INTEGER,
b_index INTEGER,
b_value INTEGER
);
CREATE VIEW myView AS
SELECT a_attr1, a_attr2, a_attr3, b_index, b_value
FROM A AS A
LEFT JOIN B AS B ON A.a_id = B.a_id
GROUP BY A.a_id;