本人思路:
– 1、朋友關係是相互的,所以使用union all(去掉重複的關係)連線兩個方向的關係,即包含了所有的關係,構成了臨時表temp
– 2、將temp表和likes表內連線,使用條件temp.user2_id =l.user_id,從而知道user1_id的朋友喜歡的介面;
– 3、where中放入篩選的行條件,以及「不要推薦該使用者已經喜歡的頁面」注意要使用not in 而不是 !=,因為會有未給出使用者喜歡介面的情況
select
distinct l.page_id as recommended_page
from
(select
*from friendship
union
allselect user2_id as user1_id,user1_id as user2_id
from friendship
)temp
inner
join likes as l
ontemp
.user2_id =l.user_id
where
temp
.user1_id =
1and page_id notin(
select
distinct page_id from likes where user_id =
1)
小議404頁面
一 什麼是404頁面?404頁面是客戶端在瀏覽網頁時,伺服器無法正常提供資訊,或是伺服器無法回應,且不知道原因所返回的頁面。404錯誤資訊通常是在目標頁面被更改或移除,或客戶端輸入頁面位址錯誤後顯示的頁面。完成404頁面的製作,是必要的,展示效果如下 輸入乙個不存在的頁面,如 二 404頁面有什麼作...
025 頁面元素
1.css內建公共基礎類 2.css命名規範 2.1.class命名字首 layui 連線符 如 class layui form 2.2.命名格式一般分為兩種 layui 狀態或型別和layui 模組名 狀態或型別。因為有些類並非是某個模組所特有,他們通常會是一些公共類。如 定義內聯塊狀元素 cl...
六 頁面優化
的影響,以 溫州閥門生產銷售 將瀏覽器首選語言設為相應的國家的語言,再找一相應國家的 伺服器。登入相應國家的google提交即可。為什麼要這樣 大家可以用不同國家的 再開啟不同區域的google,如www.google.com br,www.google.com ncr,www.google.ca,...