+-------+---------+----------+---------------+-------------+-----+
| serial| amount | NameOfMyFriends |
+-------+---------+----------+---------------+-------------+-----+
| 1 | 1500.00 | FOOBAR1, FOOBAR2, FOOBAR3, FOOBAR4, FOOBAR5, |
| 2 | 2000.00 | FOOBAR1, FOOBAR3, FOOBAR4, FOOBAR5, |
| 3 | 300.00 | FOOBAR1, FOOBAR2, |
| 4 | 600.00 | FOOBAR2, FOOBAR4, |
| 5 | 900.00 | FOOBAR4, FOOBAR5, |
| 6 | 800.00 | FOOBAR2, FOOBAR5, |
| 7 | 600.00 | FOOBAR1, FOOBAR3, |
+-------+---------+----------+---------------+-------------+-----+
我需要找到每个人的共享:
使用JavaScript如何在不使用任何JavaScript库的情况下提取这样的数据?
答案 0 :(得分:1)
我将此问题作为SQL问题回答,因为它标记为MySQL。
这是一种糟糕的数据格式。您应该有一个单独的关联表,每行serial
和friend
一行。
但是,如果你有一个friends
表,那么你可以使用MySQL得到你想要的东西:
select f.FriendName, sum(eachVal)
from YourTable t join
Friends f
on find_in_set(f.FriendName, t.NameOfMyFriends) > 0
group by f.FriendName;