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

Jak mohu použít podřetězec v SQL?

Tuto odpověď jsem také uvedl v duplicitní otázce.

Zde je technika, která používá PATINDEX , který může používat zástupné znaky.

SUBSTRING(ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO,
        PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO),
        PATINDEX('%(%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                 - PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                )

Začátek vašeho podřetězce je pozice první číselné hodnoty (%[0-9]%). Hodnota délky je pozice první závorky ('%(%') mínus počáteční pozice.

).

  1. Jak přidáte sloupec NOT NULL do velké tabulky na serveru SQL?

  2. Chyba připojení SSL při připojování k RDS MySQL z Django

  3. oracle Vyberte data pro položky prodané v rozmezí 1 minuty od sebe

  4. wildfly registrující mysql jako zdroj dat