sql >> Databasteknik >  >> RDS >> Sqlserver

En SQL-fråga för att välja en sträng mellan två kända strängar

Problemet är att den andra delen av ditt substrängargument inkluderar det första indexet. Du måste subtrahera det första indexet från ditt andra index för att få detta att fungera.

SELECT SUBSTRING(@Text, CHARINDEX('the dog', @Text)
, CHARINDEX('immediately',@text) - CHARINDEX('the dog', @Text) + Len('immediately'))


  1. Fall i Välj uttalande

  2. Hur man får sista raden per grupp i PostgreSQL

  3. Hur får man skillnaden mellan två rader för ett kolumnfält?

  4. Python/postgres/psycopg2:få ID för raden som precis har infogats