To jest chyba prosty problem, ale nie otrzymuję jeszcze rozwiązania. Chciałbym uzyskać prawidłowe liczby tylko z kolumny, jak wyjaśniono tutaj.Operator podobny do sql, aby uzyskać tylko numery
Powiedzmy mamy kolumnę varchar z następujących wartości
ABC
Italy
Apple
234.62
2:234:43:22
France
6435.23
2
Lions
problemem jest wybrać tylko numery
select * from tbl where answer like '%[0-9]%'
byłoby to zrobić ale zwraca
234.62
2:234:43:22
6435.23
2
Tutaj oczywiście 2: 234: 43: 22 nie jest pożądany, ponieważ nie jest prawidłową liczbą.
Pożądany wynik jest
234.62
6435.23
2
Czy istnieje sposób, aby to zrobić?
+1 To znacznie lepsze rozwiązanie niż moje. Opuszczę moje, ponieważ wydaje się, że działa w tym ograniczonym przypadku, ale po prostu pokazuje, że muszę nauczyć się wszystkich wbudowanych funkcji. –
Sure David Same tutaj (trzeba nauczyć się wbudowanych funkcji) :)! Twoja odpowiedź z podobnym jest również dobra. – Thunder
Niestety, ISNUMERIC zaakceptuje singletony z + -. – gbn