Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
02.12.2014, 16:54 | #1 |
Неактивный пользователь
Пол: Регистрация: 20.12.2007
Сообщений: 8
Репутация: 5
|
MySQL запрос чем заменить replace
Добрый вечер всем.
Помогите решить задачу. Есть 2 таблицы, содержащие 2 колонки: id, Details к примеру: t1 (1, "As,df.'ff"; 2, "BBB$BQ"; 3, "FFQQ") t2 (2, "Asd,ff'f"; 2, "BBBQ"; 3, "FF.QQ") нужно получить те строки, в которых совпадают id, но не совпадают "title", предварительно с удалёнными оттуда "лишними символами": пробелы, переводы строк, знаки пунктуации, сочетание "$B", желательно перевести в один регистр то есть по примеру в результат должна попасть только строка с id 3 я могу только составить ёлоку из replace: SELECT a.`entry`, replace(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(RE PLACE(a.`Details`, '$B', ''), ' ', ''), "\n", ''), '\'', ''), '$b', ''), '.', ''), ',', as det_a, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(b.`Details `, '$B', ''), ' ', ''), "\n", ''), '\'', ''), '$b', '') as det_b FROM `t1` as a inner join `t2` as b ON a.`entry` = b.`entry` WHERE not (Replace(REPLACE(REPLACE(REPLACE(REPLACE(a.`Detail s`, '$B', ''), ' ', ''), "\n", ''), '\'', ''), '$b', '') = Replace(REPLACE(REPLACE(REPLACE(REPLACE(b.`Details `, '$B', ''), ' ', ''), "\n", ''), '\'', ''), '$b', '')) |
Реклама: | Рекомендуем КНС - 5301AFVP - Подарок каждому покупателю! | стол раздвижной круглый | озон селлер на таплинк сайт | Conecte Endorsal a Zoho Campaigns | купить световой короб |
28.09.2015, 15:03 | #2 |
Неактивный пользователь
Пол: Регистрация: 18.01.2008
Сообщений: 10
Репутация: 1
|
Re: MySQL запрос чем заменить replace
Не знаю, поддерживает ли такое мускуль:
Код:
select TRANSLATE(UPPER('АБВ# -,;ГДЕЁЖЗИЙКЛМНО# -,;ПРСТУФХЦЧШЩ# -,;ЪЫЬЭЮЯ'),'# -,;',' ') from dual Или, как вариант, функция которая делает эти реплейсы. а ты просто к ней обращаешься. Ну или почистить исходные данные и производить сравнение.
__________________
E-Ten M600 / WinMobile 5.0 / 4Gb |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
> Сложный запрос в MySQL | TITANiusIK | Веб - Программирование | 1 | 11.08.2009 15:42 |
SQL Запрос McAccess2007 (Запрос с 3 таблиц - дублирование ) | Dr Evil | Базы данных | 3 | 23.07.2009 10:06 |
Помогите разобрать запрос mysql | Iankov | Базы данных | 2 | 04.01.2009 18:50 |
Actual Search & Replace | scaM | Варезник | 0 | 07.07.2008 17:00 |
|
|