SQLite3 поиск первого слова в столбце
Собственно: в столбце col_1
нужно найти совпадения по первому слову, до первого же пробела:
WHERE col_1 LIKE '%s '
Термин один
Термин два
Термин три
или
Объект один
Объект два
Объект три
Возможно ли при помощи LIKE это реализовать и если возможно, то каким образом?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Ну, я погуглил насчёт отрезания по пробелу. Можно что-то такое сделать:
SELECT SUBSTRING(col_1, 1, INSTR(col_1, ' ') - 1) as first,
count(1) as count
GROUP BY first
HAVING count(1) > 1
Так мы найдём повторяющиеся термины и посчитаем число повторений. Дальше если вам нужно все записи с этими терминами вывести, то можно использовать этот запрос в качестве подзапроса.