使用SQL在列中搜索另一个表中的关键字,并使用属性标记该列

时间:2011-07-06 02:37:22

标签: mysql sql regex

基本上我有一个关键字和帖子的表格,我希望在显示屏上标记属性。比如我想在帖子中出现#green#时画绿色边框。 DB是否有一种干净的方式在内部执行此操作?我准备用C ++完成所有这一切,通过获取整个关键字表并将其放入trie并扫描每个单词,但这种方法看起来有点不太优雅。

1 个答案:

答案 0 :(得分:0)

您正在混合存储和显示问题。有龙。您正在寻找content like '%#green#%'。从应用程序端插入或更新内容时,最好设置位列或其他标志。阅读时,请检索此信息以及内容。让你的显示逻辑进行着色。

看看“关注点分离”(SoC)作为S.O.L.I.D的一部分。做法。

希望这有帮助。