У меня есть два соединения, но я не хочу снова один и тот же ряд.
, который работает с , выберите отдельный .
, но из соображений производительности я хотел проверить это в предложении where в ближайшее время.с:
и x.ROWID! = w.ROWID
, но я получаю следующую ошибку:
[SQLITE_ERROR] Ошибка SQL или отсутствует база данных (нет такойстолбец: w.ROWID )
Это возможно?
здесь полный выбор:
select distinct substr(w.wordindexed, 1, 55), substr(w.word, 1, 15), w.wordreplacement
from Words w
JOIN (SELECT x.ActionListId, x.wordindexed, x.word, x.wordreplacement
from Words x
where x.word like "%Hallo %"
and x.ROWID != w.ROWID
limit 1)
JOIN (SELECT p.ActionListId, p.wordindexed, p.word, p.wordreplacement
from Words p
where p.word like "%Tool%"
and p.ROWID != x.ROWID
limit 1
)
limit 5;
Пример результата:
3 HALLO VON _GLOBALACTIONLISTS\_GLOBAL.AHK Hallo von _globalActionLists\_global.ahk ""
6 HALLO WELT Hallo Welt ""
9 HALLO VON _GLOBALACTIONLISTS\_GLOBAL.AHK Hallo von _globalActionLists\_global.ahk ""
Пример вставки:
INSERT INTO Words (ActionListID, wordindexed, word, lineNr, count, worddescription, wordreplacement) VALUES (3, 'HALLO VON _GLOBALACTIONLISTS\_GLOBAL.AHK', 'Hallo von _globalActionLists\_global.ahk', 5, null, null, '');
INSERT INTO Words (ActionListID, wordindexed, word, lineNr, count, worddescription, wordreplacement) VALUES (3, 'STOP CHANGEING LIST|RR||AHK|G_CONFIG["LIST"]["CHANGE"]["STOPREXEXTITLE"]:="."', 'stop changeing list|rr||ahk|g_config["list"]["change"]["stopRexExTitle"]:="."', 7, null, null, '');
INSERT INTO Words (ActionListID, wordindexed, word, lineNr, count, worddescription, wordreplacement) VALUES (3, ' DONT CHANGEING LIST|RR||AHK|
', ' dont changeing list|rr||ahk|
', 9, null, null, '');
INSERT INTO Words (ActionListID, wordindexed, word, lineNr, count, worddescription, wordreplacement) VALUES (6, 'HALLO WELT ', 'Hallo Welt ', 9, null, null, '');
INSERT INTO Words (ActionListID, wordindexed, word, lineNr, count, worddescription, wordreplacement) VALUES (9, 'HALLO VON _GLOBALACTIONLISTS\_GLOBAL.AHK', 'Hallo von _globalActionLists\_global.ahk', 5, null, null, '');
Вкладка:
create table Words
(
ActionListID INTEGER not null,
wordindexed TEXT not null,
word TEXT not null,
lineNr INTEGER,
count INTEGER,
worddescription TEXT,
wordreplacement TEXT not null,
primary key (ActionListID, word, wordreplacement)
)
;
create index WordIndex
on Words (ActionListID, wordindexed)
;