Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
1-79973
Delph
2004-02-12 16:46
2004.02.25
String to Data


6-80083
beeper
2003-12-16 19:31
2004.02.25
Изменить настройки сети


1-79753
Слэш
2004-02-12 08:33
2004.02.25
Форма StayOnTop не скрывается


14-80261
Marser
2004-02-03 13:31
2004.02.25
Вероисповедание


6-80059
Mouse
2003-12-19 11:10
2004.02.25
Client/Server Socket - в чем именно проблема?




   Наверх