mysql - SELECT 多個資料表及多個欄位
問題描述
我有個資料表叫做users_workexp 每位使用者能夠新增多筆上去 所以這個資料表若用戶有5筆紀錄 則id欄位會出現(xiàn)5個1 沒錯吧? 可多個而users_profile和users資料表的欄位id 每個用戶都會只有一個
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}%’ ');
輸出的結(jié)果我是印出 users_profile 的name欄位假設(shè)A用戶新增5筆資料到users_workexp搜尋後假設(shè)有符合$key的 他會印出'5個'A用戶的name但我希望的是 假設(shè)id是一樣的 則只要出現(xiàn)'1個'就可以了
問題解答
回答1:1 對 11 對 多多 對 多
left joinright joininner joinouter join
http://zhidao.baidu.com/quest...
回答2:請再詳細描述下你的幾個表的結(jié)構(gòu),有哪些字段,哪些主鍵和外鍵等,近可能詳細吧,還有你想要實現(xiàn)的查詢時什么?才好對癥下藥
相關(guān)文章:
1. 希望講講異常處理2. mysql - 如何在ubuntu 安裝環(huán)境?3. MySQL聯(lián)合查詢和簡單查詢究竟如何選擇?4. 騰訊地圖小程序SDK,success返回的數(shù)據(jù)無法取出5. php怎么用isMobile()函數(shù)識別pc端移動端自動跳轉(zhuǎn)6. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內(nèi)容?7. php多任務(wù)倒計時求助8. mysql - SQL問個基礎(chǔ)例子,書上的,我怎么看都看不懂..誰幫我解釋一下第2個為什么和第1個一樣?9. javascript - 百度echarts圖表如何修改10. MySQL 中怎么修改字段名,不更改屬性?
