SELECT 搜尋多個欄位和資料表

我有個資料表叫做users_workexp
每位使用者能夠新增多筆上去
所以這個資料表若用戶有4筆紀錄
則id欄位會出現4個1

SELECT * FROM `users_profile`
JOIN `users` USING (id)
JOIN `users_workexp` USING (id)
WHERE `users_profile`.`username` LIKE '%{$key}%'
OR `users_profile`.`name` LIKE '%{$key}%'
OR `users_profile`.`city` LIKE '%{$key}%'
OR `users_workexp`.`work_name` LIKE '%{$key}%'
OR `users_workexp`.`work_bio` LIKE '%{$key}%'
OR `users`.`email` LIKE '%{$key}%'
");

只是這樣做的話會沒辦法輸出資料....
可能是因為users_workexp的id欄位不會只有一個的關係(因為會隨著用戶新增而增加
那這樣我該怎麼寫才對?
2016-08-30 14:52 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?