id categories ext_categories
2 36 17,250
8 20 28
10 17 18
如果查询categories = 17
我可以得到这样的结果
id
2 (ext_categories field)
10
如何查询ext_categories
id: 2
谢谢!
答案 0 :(得分:1)
如何实施字段ext_categories
?例如,您是使用varchar字段和管道分隔的字符串(数字)作为具有严格格式的值
|n|...
这样你的表就像
id categories ext_categories
2 36 "|17|250|"
8 20 "|28|"
10 17 "|18|"
代替?
如果是,请尝试
select * from table where categories = 17 OR ext_categories like '%|250|%'
答案 1 :(得分:0)
select id,ext_categories From YOURTABLENAME group by id,ext_categories
答案 2 :(得分:0)
您想在结果中加入ext_categories
吗?或者您想要一个来自外表的字段,基于ext_categories
?
如果是后者;
$sql = "SELECT * FROM table WHERE categories = 17 OR ext_categories =17 LEFT JOIN ext_category_table on ext_category_table.ext_category = ext_categories"