我有一张这样的桌子(使用wordpress)
+---------+----------+------------+
| meta_id | meta_key | meta_value |
+---------+----------+------------+
| 1 | views | 3 |
| 2 | blahh | a value |
| 3 | smthn | boo |
| 4 | views | 4 |
| 5 | views | 5 |
| 6 | views | 6 |
| 7 | views | 7 |
| 8 | views | 8 |
+---------+----------+------------+
所以我想选择meta_key ='views'的所有内容,然后从meta_value中取出数字,然后将所有这些数字加起来。
我不确定这是否可行,如果不是,我可以使用PHP来添加所有内容。我认为知道我是否可以在SQL中添加内容会很有趣:)
答案 0 :(得分:12)
不是那么简单:
select sum(meta_value) from (table) where meta_key = 'views'
答案 1 :(得分:4)
您应该可以执行SELECT SUM(meta_value) as total FROM <table name> WHERE meta_key = 'views'