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

ルートの親を取得する

    これは、テーブルの名前がfooであると仮定して、要求していることを実行する短いクエリです。 <id>のルートを知りたい :

    SELECT f.id, f.title
    FROM (
        SELECT @id AS _id, (SELECT @id := parent_id FROM foo WHERE id = _id)
        FROM (SELECT @id := <id>) tmp1
        JOIN foo ON @id IS NOT NULL
        ) tmp2
    JOIN foo f ON tmp2._id = f.id
    WHERE f.parent_id IS NULL
    


    1. 一時パスワードを自動的に生成した後、MySQLにアクセスできません

    2. PHPでの半正矢関数のSQL呼び出しの最適化

    3. Wampサーバーで実行されているローカルホストからmySQLデータベースをバックアップします

    4. phpを使用してXMLデータをmysqlに挿入します