SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.10.2011 16:55:07

tetrakiss
Участник
Зарегистрирован: 04.10.2011
Сообщений: 1

Помогите с запросом

Есть две таблички
Т1
id (int)
dogovor_id(varchar)

T2
id(int)
date(varchar)
text_data(longtext)

1ая табличка словарь с номерами договоров
2ая табличка получается экспортом из сторонней программы в столбце text_data присутствует текст в котором  иногда упоминается один из номеров договоров из 1ой таблички

Нужно составить запрос который выбирает записи из Т2 в которых присутствует в столбце text_data номера договоров из Т1

Т.е на выходе что то типа таблички

dogovor_id -  date

Неактивен

 

#2 04.10.2011 19:48:52

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите с запросом

SELECT
  T1.dogovor_id,
  T2.date
FROM T2
JOIN T1 ON T2.text_data LIKE CONCAT('%', T1.id, '%')


Такой запрос будет работать медленно.

Если Вам это окажется важно - заведите в T2 колонку, где храните этот id явно, чтобы каждый раз не искать.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson