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

SQLでXML列を検索する

    正確にするには、ノードビットをいじる必要があるかもしれません。

    SELECT
        y.item.value('@UnitID', 'int') AS UnitID,
        y.item.value('@Name', 'varchar(100)') AS [Name],
        y.item.value('@SName', 'varchar(100)') AS [SName]
    FROM
        <table>
        CROSS APPLY
        XMLDoc.nodes('/root') AS y(item)
    WHERE
        y.item.value('@UnitID', 'int') = 2
    

    編集:xmlローカル変数ではなくテーブルを使用するようにコードを修正



    1. IDを別のテーブルの値に置き換えるMySQLJOIN

    2. preRemove / postRemoveイベントを使用して、実行できるクエリと実行できないクエリを取得します

    3. cron式を日付/時刻形式に変換するSQLクエリ

    4. このエラーは何ですか?データベースクエリが失敗しました:行1の列'column_name'のデータが切り捨てられました