Я пытаюсь вернуть подстроку из следующих, это разделенный запятыми [только одна запятая]подстроку с разделителем в SQL
City-City-City, State-State-State
Иногда это только один город и государство, иногда это больше, чем один из любой [или оба]
В принципе, мне нужно просто вернуть начальные буквы состояния через запятую. Каков наилучший способ сделать это? Я ищу функцию подстроки, но это не кажется таким умным. Я нашел функцию разделения, но она выглядит как излишняя, и я не люблю использовать код, который я не понимаю.
Ex:
Cincinnati-Middletown, OH-KY-IN
Cleveland-Elyria-Mentor, OH
Abilene, TX
Выход:
OH-KY-IN
OH
TX
Спасибо за ответы, я просто понял это благодаря отправной точке Сон в. Вот что я получил. Не заглядывали в нее, но, похоже, возвращали нужные вещи.
select substring(CBSAName,charindex(',',CBSAName)+1, LEN(CBSAName)) FROM CBSAMasterList
Можете ли вы показать нам ожидаемые результаты из набора данных? – Gidil
Спасибо за редактирование bluefeet. Забыл обернуть это так. –