伙计只是一个简单的问题.我在mysql行中有一个字符串,类似于此
'google.co.nz, stackoverflow.com, facebook.com, grubber.co.nz'
等等...我想搜索表格中的所有行,并检查'facebook.com'在所有行中出现的次数,以便澄清
我的行看起来像这样
-- id -- user -- likes
1 bob facebook.com, google.co.nz, grubber.co.nz, stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
我想查看facebook.com在整个表格中显示的次数(每行)
假设每个用户只能喜欢同一个页面一次,这应该有效:
SELECT COUNT(*)
FROM table
WHERE likes REGEXP '[[:<:]]facebook.com[[:>:]]'
Run Code Online (Sandbox Code Playgroud)
PS:规范你的桌子,你将在不久的将来遇到这样的布局的严重问题!