php mysql 字段内容1,2,3,7 包含7不显示?

数据库
public_hidden 字段
1,7
7
1,2,3,4

需要查询 public_hidden 不包含7的记录

用模糊查询 not like 啊。。
select * from table where public_hidden not like '%7%'