Мой первый запрос ...SQL - Объединение нескольких таблиц выбирает/
SELECT
t1.a, t1.b, t1.c,
t2.a, t2.b, t2.c
FROM t1
LEFT JOIN t2 ON t1.a = t2.a
WHERE t1.b = '000000'
AND LENGTH(t1.a) > '5'
AND t1.c <> 'Y';
Мой второй запрос ...
SELECT
t1.a,
t3.b as testMe
FROM t1
LEFT JOIN t3 ON t1.a = '0' + LEFT(t3.a, 5)
WHERE t1.a = '017941';
Оба этих запросов прекрасно работают сами по себе, но мне они нужны в сочетании в один результирующий набор. Стоит отметить, что предложение where
во втором запросе существует для целей тестирования, но когда я удаляю его, все происходит сбой. Не уверен, что это означает, что мне нужно что-то фильтровать, или это тайм-аут? Я использую базу данных Pervasive.
Мой запрос не удалось ...
SELECT
t1.a, t1.b, t1.c,
t2.a, t2.b, t2.c,
t3.b as testMe
FROM t1
LEFT JOIN t2 ON t1.a = t2.a
LEFT JOIN t3 ON t1.a = '0' + LEFT(t3.a, 5)
WHERE t1.b = '000000'
AND LENGTH(t1.a) > '5'
AND t1.c <> 'Y';
Я замкнута мой код, чтобы лучше показать, что я собираюсь, но фактический код можно найти здесь: http://codeshare.io/A2aB9
Что не работает? –
Какая ошибка вы получаете? – Mureinik
, пожалуйста, будьте более конкретными - какова ваша РСУБД, что такое «она», которая рушится? – Kritner