排除所有被阻止的用戶我有點卡住了MySQL查詢:MySQL的 - 從結果
我有表用戶
user_id|language|name 1 |en |Mike 2 |en |John 3 |en |Jesse 4 |de |Wolfgang (Me)
和表users_blocked
user_id|blocked_user_id 1 |4 4 |1 1 |3 3 |1 4 |2
(其中 user_id已經封鎖 blocked_user_id)
我想找到的所有用戶(不包括我自己)誰講英語(en),我沒有阻止他們,他們沒有阻止我。 它應該只返回上面例子中ID爲3的用戶。
我正在構建語言合作伙伴搜索,它從結果中排除所有被阻止的用戶(兩種方式)。
使用*不是很好,除非它是必要的! –
謝謝,工作完美! –
是在這個數據集..它不會縮放,如果你有很多記錄..檢查「視圖執行計劃」這些依賴子查詢和全是壞消息的可伸縮性 –