0
我想使用一个SQL查询,但我得到了多次相同的结果。Mysql加入以显示唯一的ID
我读到我必须使用INNER JOIN或LEFT JOIN来避免这种情况。唯一的问题是,我有点新手与MySQL,所以我实际上不能做一个成功的查询。
查询是这样的
SELECT *
FROM table1,table2
WHERE table1.name LIKE '%$str%'
OR
table1.last_name LIKE '%$str%'
$str
的是,我在一个PHP函数传递,以使搜索的字符串。
你从'table2'需要什么样的数据?否则,我认为没有理由加入'JOIN'。备份并告诉我们你想要做什么。 –
我实际上需要显示一些table2行。我在table2中有一个外键,它是table1的id。我不知道是否有另一种更好的方式来做到这一点。如果有请让我知道。 – Jackobsen