読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

SQLite3の全文検索機能"FTS"をつかってみる その5:一致箇所の強調

sql

SQLite FTSの不思議な機能の一つにThe Snippet Functionというのがあります。
一致した箇所を強調してくれる奴です。

実際のところ

デフォではbタグで囲ってくれます。
HTMLやXMLなんかの時には便利?

SELECT snippet(eb2) FROM eb2 WHERE body MATCH 'all';
/* <b>All</b> your base are belong to us. */

囲い文字は変更できます。
WIkiアプリ作る時便利かも……

 SELECT snippet(eb2, '{', '}') FROM eb2 WHERE body MATCH 'all';
/* {All} your base are belong to us. */