0

我有 2 个索引,indexA并且indexB. 有 2 个索引有不同的列。

例子:

指数 A:

+---+-----+
|id |text |
+---+-----+
|1  |john |
|2  |tom  |
|3  |sam  |
+---+-----+

索引 B:

+---+---------+-----+
|id |parentid |num  |
+---+---------+-----+
|1  |1        |64   |
|2  |1        |128  |
|3  |2        |256  |
+---+---------+-----+

问题:

我怎样才能得到这样的结果?

/*Client search*/
SELECT 
    A.id, A.text, B.num 
FROM 
    indexa A 
INNER JOIN 
    indexb B ON A.id = B.parentid
WHERE 
    B.num > 100

结果:

+-----+--------+-------+
|A.id | A.text |B.num  |
+-----+--------+-------+
|1    |john    |128    |
|2    |tom     |256    |
+-----+--------+-------+
4

1 回答 1

0

编辑索引查询后,问题解决。

解决的索引查询:

SELECT
    A.id,A.text,B.num
FROM 
    tableA A
LEFT JOIN 
    tableB B ON A.id=B.parentid

搜索查询:

SELECT * FROM indexA
于 2016-03-09T01:35:17.167 回答