我想從同一張表中獲取一些行。這是一個用戶表:用戶有user_id
和user_parent_id
。INNER JOIN同一張表
我需要得到user_id
行和user_parent_id
行。我編碼像這樣:
SELECT user.user_fname, user.user_lname
FROM users as user
INNER JOIN users AS parent
ON parent.user_parent_id = user.user_id
WHERE user.user_id = $_GET[id]
但它不顯示結果。我想顯示用戶記錄及其父記錄。
謝謝大家對您的輸入.. 我居然沒有必須父ID設置測試時,現在它的工作..一個更多的事情可能會幫助別人,我以「1,2」的格式將user_parents保存爲TEXT,所以它意味着2個用戶的詳細信息..所以在這種情況下,我的最終工作查詢如下: $ query =「 select user.user_fname,user.user_lname,parent.user_lname AS plname,parent.user_fname AS pfname 來自{$ prefix}用戶,用戶以 作爲父母加入{$ prefix}用戶parent.user_id IN(user.user_parents) 其中user.user_id =「。$ id; 再次感謝所有.. – user1718343 2013-02-10 11:33:00
@ user1718343永遠不會** ** EVER **存儲像列中的分隔數據。 – 2016-10-26 21:49:15