我可以将int存储在longtext列中并加总吗?

时间:2014-01-25 00:33:02

标签: php mysql wordpress

保存帖子时,我在post_content_filtered的{​​{1}}列中保存了“点”值。我没有将它保存在wp_posts table表格中,因为在postmeta中汇总并不容易。此外,wordpress从不使用postmeta列。所以,我认为我正在善用它。 现在,当我需要总结一些帖子的“分数”时,如何让mysql将这些点视为post_content_field

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解这个问题,但是如果你有一个文本字段,你想把它作为一个有符号的整数来对待这样的事情:

SELECT SUM(CAST(post_content_filtered AS SIGNED)) total FROM wp_posts;

我不认为以上内容是必要的,因为mysql将根据上下文使用该字段作为数字,例如以下将返回6:

SELECT '1' + '10' - '5';

详细了解mysql cast functions