色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 關聯同一張表

劉姿婷2年前11瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,其中表與表之間可以使用關聯(JOIN)的方式進行連接。

在同一張表中進行關聯操作時,需要給表起別名,方便后續的查詢和操作。

SELECT
a.user_id,
a.user_name,
b.user_name as friend_name
FROM
user a
LEFT JOIN user b ON a.friend_id = b.user_id;

在以上的查詢語句中,我們使用了LEFT JOIN關鍵字來表示左連接,即查詢一張名為user的表,將其自身連接起來,查找每一個用戶的好友名稱。

當需要連接多次時,需給表取不同的別名,例如:

SELECT
a.user_id,
a.user_name,
b.user_name as friend1_name,
c.user_name as friend2_name
FROM
user a
LEFT JOIN user b ON a.friend1_id = b.user_id
LEFT JOIN user c ON a.friend2_id = c.user_id;

以上查詢語句中,我們使用了兩次LEFT JOIN關鍵字,分別將表user連接兩次,根據不同的字段查詢與每個用戶相關的兩個好友名稱。