Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вопрос с объединением таблиц  [new]
Bannye
Member

Откуда:
Сообщений: 30
Исходные данные:
CREATE TABLE TableA (
	ID integer;
	Number varchar2(250)
)
CREATE TABLE TableB (
	ID integer;
	Number varchar2(250)
)
INSERT INTO A (ID, Number) VALUES (1, N 000000)
INSERT INTO A (ID, Number) VALUES (2, LSA 999999)
INSERT INTO A (ID, Number) VALUES (3, NN 999000)

INSERT INTO B (ID, Number) VALUES (23, 444444)
INSERT INTO B (ID, Number) VALUES (24, 999999)

скрипт:

SELECT
  A.*, 
  B.* 
FROM
  TableA A
  INNER JOIN TableB B ON
  A.Number LIKE '%' + B.Number + '%'

суть запроса :
-надо объеденить 2 таблицы по полю Number с помощью моего скрипта ничего не выходит;

Пример вывода:

ID --- Number ----------- Number --- ID
____________________________
2 LSA 999999 | 999999 24
4 июл 08, 09:37    [5885132]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос с объединением таблиц  [new]
Бабичев Сергей
Member

Откуда:
Сообщений: 2498
Привет MSSQL-щик :)
Замени свои плюсики на нормальный оракловый оператор конкатенации строк:
SELECT
  A.*, 
  B.* 
FROM
  TableA A
  INNER JOIN TableB B ON
  A.Number LIKE '%' || B.Number || '%'
4 июл 08, 09:57    [5885243]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос с объединением таблиц  [new]
Bannye
Member

Откуда:
Сообщений: 30
спасибо все заработало)
4 июл 08, 10:00    [5885258]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить