|
|
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Вот кака проблема: есть 1 табл.(довольно большая), в ней одно из полей содержит данные "тра-ля-ля". 2 табл. имеет поле, где данные "тра-". Как можно связать таблицы, чтобы связка была по "тра-ля-ля" содержит "тра-"? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 11:32 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
FROM t1 INNER JOIN t2 ON t1.[tra-lala] LIKE t2.[tra] & "*" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 11:47 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Что-то не идет у меня : я вывожу поле t1.[tra-lala]- оно с данными, а поле t2.[tra] - пустое. ( SELECT Загрузка_автотранспорта.[Организация/тип автомобиля], [СПб_скл_Моск_(авто)].F50, [СПб_скл_Моск_(авто)].F53 FROM Загрузка_автотранспорта INNER JOIN [СПб_скл_Моск_(авто)] ON Загрузка_автотранспорта.[Организация/тип автомобиля] Like [СПб_скл_Моск_(авто)].F50 & "*" WITH OWNERACCESS OPTION; ) Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 12:31 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
А поле в первой таблице не с пробела начинается? Тогда к нему прилинкуются все пустые строки во второй Если дело не в этом - надо пример (оба поля, как должны быть и как выводятся) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 12:37 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Прав, начинаются с двух пробелов. Это можно как-то в запросе учесть? А то табл. юзера, связанная, да и к тому же 7500 строк Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 12:42 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Вместо Табл1.ТраЛяЛя написать LTrim(Табл1.ТраЛяЛя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 13:20 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Тот же мячик, только в профиль... поле табл1 ="__накл. 27.12.2003 №RM-22443/03" - (оригинал),"__накл. 27.12.2003 №RM-22443/03" - (выводиться) поле табл2 ="RM-22443" - (оригинал),"_________" - (выводиться) "____" - пробел да к тожу же табл1= 7160 строк, табл2= 460 строк, выводиться всего около 1600000 строк. Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 13:45 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Я совсем забыл, что надо по содержимому, а не с начала. Но это будет полная Ж., однозначно... Найдутся такие тра, для которых будет туева хуча тралялей. FROM t1 INNER JOIN t2 ON LTrim(t1.[tra-lala]) LIKE "*" & t2.[tra] & "*" Как бы не вышло как в анекдоте: Ну и запросы у вас! - сказала база данных и повисла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 14:39 |
|
||
|
Связать табл. по "включению" данных
|
|||
|---|---|---|---|
|
#18+
Сработало, хотя пустых строк 1600000-224= 1599 776 За помощь спасибо... У меня запрос был записан так: SELECT IIf(Загрузка_автотранспорта![Организация/тип автомобиля] Like "*" & [СПб_скл_Моск_(авто)]!F50 & "*",[СПб_скл_Моск_(авто)]!F53) AS Перевозчик, Загрузка_автотранспорта.[Организация/тип автомобиля], Загрузка_автотранспорта.[Кол-во условных паллет], Загрузка_автотранспорта.F19, [СПб_скл_Моск_(авто)].F51 AS [№-Авто], [СПб_скл_Моск_(авто)].F52 AS [ФИО водителя], [СПб_скл_Моск_(авто)].F58 AS [№ счета], [СПб_скл_Моск_(авто)].F55 AS [Ставка в руб] FROM Загрузка_автотранспорта, [СПб_скл_Моск_(авто)] И самое интересное, по Вашему варианту выбираются 224 строки, а по моему - 223 строки... Теперь есть возможность (!) выяснить, почему такая разница. Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32393607&tid=1676924]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 410ms |

| 0 / 0 |
