Rumah >pangkalan data >Oracle >Cara menggunakan escape dalam oracle
Dalam Oracle, kata kunci melarikan diri digunakan untuk melarikan beberapa aksara khas ke dalam maksud aksara asal Sintaks ialah "pilih * daripada nama jadual di mana nama lajur seperti '% character_%' escape '/' ". ; Jika "/" digunakan sebagai aksara carian, "/" juga mesti digunakan sebagai aksara melarikan diri.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Definisi: Kata kunci melarikan diri sering digunakan untuk melarikan diri aksara khas tertentu, seperti kad bebas: '%', '_', kepada maksud aksara asalnya , watak melarikan diri yang ditakrifkan biasanya '', tetapi simbol lain juga boleh digunakan.
Contoh:
Nota: Jika '/' digunakan sebagai aksara carian, '/' mesti digunakan sebagai aksara melarikan diri dan perkara yang sama adalah benar untuk aksara hadapan dan slash
select * from wan_test where psid like ‘%//%’ escape ‘/‘
1. Gunakan kata kunci ESCAPE untuk mentakrifkan aksara melarikan diri. Apabila watak melarikan diri mendahului watak kad bebas dalam corak, watak kad bebas ditafsirkan sebagai watak biasa.
2.ESCAPE 'escape_character' membenarkan mencari aksara kad bebas dalam rentetan dan bukannya menggunakannya sebagai aksara kad bebas. escape_character ialah watak yang diletakkan sebelum kad bebas untuk mewakili tujuan khas ini.
select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘
Hasilnya ialah:
name -————- 11%ab 12%ab www.123.com ================================================================================== SQL> select * from test; TEST -—————————- sdd_kk d’d dfsfsa dffa%asfs 12345 1%2345 1%54321 2%54321 %%54321 A&B
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara menggunakan escape dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!