Попытка разбить строку на части с помощью SQL-запроса

Пожалуйста, извините, если это просто ... Я новичок в SQL ... Мне нужно запустить этот пользовательский запрос SQL, чтобы получить данные с Microsoft SQL Server. Вот это поле

TitleName

abc_34235
abcd_2_56543
xyz_4532

Я хочу получить столбец только с этими значениями

34235
56543
4532

Пожалуйста помоги DR

как называется ваша таблица и что это за 34235 56543 4532?

Ali Eshghi 09.10.2018 00:46

Используйте функцию STRING_SPLIT.

Alexander Petrov 09.10.2018 00:50

Позвольте нам сказать, что TableName - это Mytable ... В принципе, я хочу получить числа из последней части строки. В приведенном выше примере я должен получать 34235 от abc_34235 и только 56543 от abcd_2_56543. Надеюсь, это имеет смысл .. Спасибо

drrai66 09.10.2018 00:53

См. stackoverflow.com/a/39002164/2055998

PM 77-1 09.10.2018 00:57

@ drrai66 мой код работает?

Ali Eshghi 09.10.2018 01:10

Еще одна вещь ... Я получил значения как String .. Как я могу получить их как Integar?

drrai66 09.10.2018 01:16

Да, Али, ваш код тоже сработал ... Я отметил это правильно, еще один вопрос. Я спросил, как я могу получить эти значения как Integar. В настоящее время он возвращает значения как String. Я хочу их как Интегар ..

drrai66 09.10.2018 01:18
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
7
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Думаю, это может вам помочь:

select RIGHT(TitleName,LEN(TitleName)-CHARINDEX('_',TitleName)) from Mytable

Я думаю, вам нужен _, а не -

Nick 09.10.2018 01:04

Спасибо всем ... Вы решили мою проблему .. Я использовал это: stackoverflow.com/a/39002164/2055998

drrai66 09.10.2018 01:12

Спасибо, Али .. Не могли бы вы посоветовать, как получить эти значения как Integer, а не как Strong?

drrai66 09.10.2018 01:20

cast (yourcoulmn как int)

Ali Eshghi 09.10.2018 01:26

Где в вашем коде мне нужно поместить заявление CAST .. Извините, я совершенно новый ..

drrai66 09.10.2018 01:28

например: выберите cast (right (db_name (), charindex ('', обратный (db_name ()) +'') - 1) as int) из mytable

Ali Eshghi 09.10.2018 01:35

Неважно .. Я понял. Я использую Tableau для создания объединений. Я мог конвертировать его там, и это сработало .. Спасибо и всем привет

drrai66 09.10.2018 01:37

Другие вопросы по теме