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

SQL文字列でのアンパサンド文字のエスケープ

    の代わりに
    node_name = 'Geometric Vectors \& Matrices'
    

    を使用する
    node_name = 'Geometric Vectors ' || chr(38) || ' Matrices' 
    

    38はアンパサンドのASCIIコードであり、この形式では文字列として解釈され、他には何もありません。私はそれを試しました、そしてそれは働きました。

    もう1つの方法は、「&」文字の代わりにLIKEとアンダースコアを使用することです。

    node_name LIKE 'Geometric Vectors _ Matrices' 
    

    この1文字だけが異なる他のレコードも見つかる可能性は非常に低いです。



    1. DBCC_OBJECT_METADATAラッチ

    2. 衝突することなくランダムな整数を生成する

    3. MySQLのOUTPUT句

    4. MySQLデータベースでのリンクリストの取得