sql >> データベース >  >> RDS >> Mysql

INNERJOIN同じテーブル

    問題はあなたのJOINにあると思います 状態。

    SELECT user.user_fname,
           user.user_lname,
           parent.user_fname,
           parent.user_lname
    FROM users AS user
    JOIN users AS parent 
      ON parent.user_id = user.user_parent_id
    WHERE user.user_id = $_GET[id]
    

    編集 :おそらくLEFT JOINを使用する必要があります 親のいないユーザーがいる場合。



    1. OrderBy句を使用したMySQLのランク関数

    2. クエリパフォーマンスの測定:実行プランのクエリコストと所要時間

    3. SQLServerの文字列からすべてのスペースを削除します

    4. MySQLエラーコード1452外部キー制約