sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz pro výběr řetězce mezi dvěma známými řetězci

Problém je v tom, že druhá část vašeho podřetězcového argumentu obsahuje první index. Aby to fungovalo, musíte odečíst první index od druhého indexu.

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


  1. MySQL length() vs char_length()

  2. Hostitel 'xxx.xx.xxx.xxx' se nemůže připojit k tomuto serveru MySQL

  3. Jak najít n-tou pozici v MySQL?

  4. Provedení příkazu MySQL trvá déle než minutu