|
#1
|
|||
|
|||
SQL запрос
Здравствуйте!
Вопрос 1: В БД есть столбец (Adres), в котором идет запись в виде 'Ленина Дом.29 Кв.42' Можно ли преобразовать такие строки sql-запросом в вид 'Ленина-29-42' ? Вопрос 2: В БД есть два столбца (Mounth),(Year), в которых идет запись в виде 'Январь' , '2008'. Можно ли соеденить эти данные и получить в виде '012008' и перенести,допустип в третий пустой столбец (Itog)? ЗЫ: Delphi 7, MSSQL |
#2
|
|||
|
|||
Для 2:
Код:
SELECT CASE month WHEN 'Январь' THEN '01' WHEN 'Февраль' THEN '02' ... END + year AS Itog FROM Table_1 ORDER BY Itog |
#3
|
||||
|
||||
Цитата:
Код:
update TABLE_1 set Adres=REPLACE(Adres,' Дом.','-') update TABLE_1 set Adres=REPLACE(Adres,' Кв.','-') |
#4
|
|||
|
|||
AlexSku
Код:
SELECT CASE month WHEN 'Январь' THEN '01' WHEN 'Февраль' THEN '02' ... END + year AS Itog FROM Table_1 ORDER BY Itog Можно ли этот запрос сделать командой UPDATE ? |
#5
|
|||
|
|||
Код:
UPDATE Temp1 SET Itog = CASE month WHEN 'Январь' THEN '01' WHEN 'Февраль' THEN '02' ... END + year |
#6
|
|||
|
|||
Цитата:
Спасибо за ответ. Но у меня след. проблема. Получаются некоторые записи как Ленина -3-1 -55. Как мне исправить такие записи, чтобы преобразовать в след. вид:Ленина -3/1 -55. Можно это сделать командой update ? Последний раз редактировалось fluxion, 03.03.2008 в 14:17. |
#7
|
|||
|
|||
Цитата:
|