SELECT columnA, count(*)
FROM MyTable
WHERE myField like '%AI%'
GROUP BY columnA
両側で % を実行しているため、おそらく最速ではないでしょう...これはSQLLiteの記事です
フィールドでAIの正規表現検索を使用できます。これはおそらく高速です
更新されましたが、質問のサンプルデータが役立つことを完全には理解していないと思います..だから
COLUMNA イン ペイン イン ペイン イン ペイン イン ザ レア イン レア
見たいですか
in pain 2
in the lair 2
または、表示しますか
no records found
(ai を含む columnA のすべての値が一致しなかったためですか?)
---これがあなたの求めているものかもしれません...
select count(*) mcount from (
SELECT columnA, count(*)
FROM MyTable
WHERE columnA like '%AI%'
GROUP BY columnA) innerResult
mcount > 1 の場合、columnA には '%AI%' に一致する値が複数あります