Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Что делать с CONTAINING?   Найти похожие ветки 

 
makz   (2004-02-01 08:29) [0]

Прошу помощи по sql!
Есть 2 базы, Первая с адресами в виде:
ID ADR
101 Транспортная, 31\11
102 Трансформаторная, 6\23
105 Туркменская, 28
... ...

вторая с улицами
SID STREET
1 Транспортная
2 Угловая
... ...

Нужно сопоставить адреса с названиями улиц во второй базе.
Пробую так:
SELECT adr, SID from B1,B2 where
adr CONTAINING street
- нифига!
так:
SELECT adr, SID from B1,B2 where
adr CONTAINING SUBSTRING(street FROM 1 FOR 12)
Транспортная, 31\11 | 1
то есть сравнивается строка + терминатор. Как избавиться от терминатора, подскажите пожалуйста!


 
Johnmen ©   (2004-02-01 15:25) [1]

1. Пересмотреть структуру таблиц, предварительно почитав про нормализацию.
2. Совсем неясно, что значит "- нифига!".


 
makz   (2004-02-03 05:58) [2]

2 Johnmen
Спасибо за ответ.
1. Где про это прочитать? ( http://www.interbase-world.com/ru/search/index.php?q=%ED%EE%F0%EC%E0%EB%E8%E7%E0%F6%E8%FF&where=%28%E2%E5%E7%E4%E5%29&s =%C8%F1%EA%E0%F2%F)
2. null null
Еще раз благодарю.


 
makz   (2004-02-03 09:34) [3]

Сам нашел. Прочитал. Я просил не научить меня базы создавать, а обратился с конкретным вопросом. Мне нужно именно базу привести в порядок.


 
Johnmen ©   (2004-02-03 09:35) [4]

>makz

1. Любой поисковик.
( http://www.vcl.ru/html/delphi/nach/les15.htm)
2. Не м.б., т.к. контейнинг вполне корректен...


 
Deniz ©   (2004-02-03 09:45) [5]

А как на счет регистрозависимости и лишних пробелов?


 
makz   (2004-02-03 09:49) [6]

to Johnmen
2. Так вот может блин. Если длину слова точно субстрингом указываю то ловит - не указываю - нифига (null). Уж не баг ли в 1.5?


 
makz   (2004-02-03 09:50) [7]

2 Deniz
Не смешно. см. выше про substring.


 
Deniz ©   (2004-02-03 10:11) [8]

> makz (03.02.04 09:50) [7]
А я и не смеялся, только что проверил на тестовой табл. все работает FB1.5 RC8!
Описание типов полей для ADR и STREET?


 
makz   (2004-02-03 10:37) [9]

2 Deniz
Было в домене varchar(150), сейчас char(150), collate тоже менял. Сейчас качаю RC8 - у меня пока 7.



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
14-80137
SergP
2004-02-01 23:36
2004.02.25
Вопрос про кеширование


1-80015
denis24
2004-02-12 19:00
2004.02.25
старый вопрос проокругление


14-80138
syte_ser78
2004-02-02 09:46
2004.02.25
Помогите плиз с алгоритмом


8-80039
WondeRu
2003-10-20 09:04
2004.02.25
DirectShow Filters


3-79558
denis24
2004-01-29 13:58
2004.02.25
insert into aa.dbf (a,b,c,d) values....