亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于php查詢數據庫的問題

關于php查詢數據庫的問題

Smart貓小萌 2019-04-14 10:07:56
我正在做一個學校內部交流系統,現在遇到一個問題比如:用戶A的ID是5,用戶B的ID是6,如何實現用戶A關注的人同樣也關注B,怎么統計出來人數呢?已知的表:Follow_table(關注表)follow_id(自增ID)|user_id(關注者ID)|follow_user_id(被關注者ID)|follow_time(關注時間)|--------------------------------------------------------------------------------------------------1|5|1|2015-08-2210:29:11|以上是表的結構。請問mysql查詢語句怎么寫呢?感謝大家?。?
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

查A關注的人里有多少關注B的,是這意思吧
selectcount(1)fromFollow_tablewherefollow_user_id=6anduser_idin
(selectfollow_user_idfromFollow_tablewhereuser_id=5)
                            
查看完整回答
反對 回復 2019-04-14
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

是說A、B同時關注的人,建議分別取A關注的人和B關注的人然后取數組交集這樣會降低數據庫負載,因為數據庫CPU資源更寶貴。一條sql的話試試這樣:
selecta.follow_user_idfromFollow_tablea,Follow_tablebwherea.user_id=5andb.user_id=6anda.follow_user_id=b.follow_user_id;
                            
查看完整回答
反對 回復 2019-04-14
  • 2 回答
  • 0 關注
  • 263 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號