sql >> Databasteknik >  >> RDS >> Oracle

Escape specialtecken i SQL

Om bindningsvariabler och ORM används, ska inbäddade enstaka citattecken och et-tecken lämnas automatiskt; det är specialtecken i SQL*Plus eller SQL*Developer.

För att använda LIKE där du letar efter de bokstavliga tecknen % och _ (inte deras fler- och enkaraktärs jokerteckenversioner), skulle du använda escape satsen i like skick:

select * from my_table where some_text like '/%%' escape '/';

returnerar bara raderna där some_text börjar med ett procenttecken.



  1. Vad är felet Varje härledd tabell måste ha sitt eget alias i MySQL?

  2. Exportera Sql-data till .csv och generera separata .csv-filer per tabell baserat på fråga

  3. Hur man beräknar procentandelen av kolumn i MySQL

  4. Skillnaden mellan SELECT DISTINCT och SELECT UNIQUE