SELECT *
FROM tbl_State
where State_id = '1-73KERRW'
返回461条记录。
SELECT *
FROM tbl_City
where State_id = '1-73KERRW'
返回558条记录。
但加入两个表时
SELECT count(*)
FROM tbl_State a
INNER JOIN tbl_City b on a.State_Id = b.State_Id
WHERE a.State_Id = '1-73KERRW'
返回257238条记录,即它似乎交叉加入记录。
我想知道问题出在哪里。