Jak wyświetlić tylko liczby z kolumny?

Jak wyświetlić tylko liczby z kolumny?
D6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 401
0

Mam dane

Kopiuj
 
Jan Kowalski (937862) 
 brak (398774)
Sławomir Tuszor (624895) 
 brak 
Adam Tokarski (792201)

Jak wyświetlić tylko numer indeksu?

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

W MS SQL Server? Szukasz pozycji "(", szukasz pozycji ")". Pobierasz znaki pomiędzy jednym a drugim.

EroSanin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 311
2

Można użyć Regexpa. Sprawdzałem dla PL SQL, dla MS pisałem na kolanie.

Dla PL SQL

Kopiuj
 

SELECT REGEXP_SUBSTR ('Jan Kowalski (937862)', '(\d)(\d)*')
FROM dual;

DLA MS SQL

Kopiuj
 

DECLARE @Text nvarchar(max);
DECLARE @Pattern nvarchar(255);
 
SET @Text = 'Jan Kowalski (937862)';

SET @Pattern = '(\d)(\d)*';   

select * from dbo.RegExpMatches(@Text, @Pattern)
GO

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.