SQLITE_ERROR] неполный ввод с использованием union all - PullRequest
0 голосов
/ 16 ноября 2018

Я получаю следующую ошибку, если хочу объединить эти строки таблицы

[SQLITE_ERROR] Ошибка SQL или отсутствует база данных ( неполный ввод )

каждая работаетиндивидуально.

SELECT x.ActionListId, x.wordindexed, x.word, x.wordreplacement
from Words x
where x.wordindexed like "%Hallo %" 
limit 1
    union all
SELECT p.ActionListId, p.wordindexed, p.word, p.wordreplacement
from Words p
where p.word like "%Tool%"
limit 1;

1 Ответ

0 голосов
/ 16 ноября 2018

Один из вариантов здесь - обернуть текущие подзапросы, а затем взять их объединение:

SELECT ActionListId, wordindexed, word, wordreplacement
FROM
(
    SELECT *
    FROM Words
    WHERE wordindexed LIKE "%Hallo %"
    LIMIT 1
) t1
UNION ALL
SELECT ActionListId, wordindexed, word, wordreplacement
FROM
(
    SELECT *
    FROM Words
    WHERE wordindexed LIKE "%Tool %"
    LIMIT 1
) t2;

Вот демонстрационная ссылка, показывающая, что этот синтаксис работает:

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...