我有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 |
+-----+--------+-------+
答案 0 :(得分:0)
编辑索引查询后,问题解决了。
解决索引查询:
SELECT
A.id,A.text,B.num
FROM
tableA A
LEFT JOIN
tableB B ON A.id=B.parentid
搜索查询:
SELECT * FROM indexA