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

ネストされたセットのブレッドクラムを見つける

    これは、ツリー内の任意のポイントから「ブレッドクラム」パスを取得するために機能した SQL です。お役に立てば幸いです。

    SELECT ancestor.id, ancestor.title, ancestor.alias 
    FROM `categories` child, `categories` ancestor 
    WHERE child.lft >= ancestor.lft AND child.lft <= ancestor.rgt 
    AND child.id = MY_CURRENT_ID 
    ORDER BY ancestor.lft
    

    キャス



    1. 動的ピボットを使用してすべての null 値を持つ行を非表示にする

    2. MySQL厳密モードを無効にする方法

    3. PDO/MySQLプリペアドステートメントを使用したパラメーターとしてのテーブル名

    4. MariaDB JSON_KEYS()の説明