我在我的數據庫中有2個表。表用戶和表格配置文件。mysql查詢從我的數據庫中只返回一個結果
users(user_id, surname, email)
profile(profile_id, country, user_id)
user_id在表格中,是FK(來自用戶表格)。爲了從我的數據庫中選擇所有來自「USA」國家的姓氏「smith」,我有以下查詢。這是我的查詢:
SELECT u.name,
u.surname,
u.email,
u.user_id,
p.user_id
FROM users u
INNER JOIN profile p ON p.country = 'USA'
WHERE u.surname = 'smith' AND u.user_id = p.user_id
此查詢工作正常,但問題是,只返回1的結果,而不是從我的數據庫(來自美國的人姓Smith)的所有結果。任何想法可能是錯誤的,以及如何糾正?