问题是根据多类别查找特定业务。以下是我的mysql表:
业务表:
id | business_name | cat_id | cat2_id | cat3_id | sub_cat_id | sub_cat2_id | sub_cat3_id
1 bz1 1 2 3 1001 2001 3001
2 bz2 1 2 3 1002 2002 3002
3 bz3 1 2 3 1003 2003 3003
business_categories_tbl:
id | cat_name
1 food
2 restaurants
3 wine
business_sub_categories_tbl:
b_sub_cat_id | b_sub_cat_name | b_maincat_id
1001 donuts 1
1002 xx 1
2001 steakhouse 2
2001 yy 2
3001 white 3
3002 zz 3
如何根据多类别搜索找到特定的公司名称?例如,mysql 查询需要如何才能搜索所有类别,即cat_id, cat2_id , cat3_id, sub_cat_id ,sub_cat2_id and sub_cat3_id
如果找到匹配项则返回 business_name。我当前的查询只执行 1 个 cat_id 和 1 个 sub_cat_id 搜索,因为加入多个类别没有返回任何内容。谢谢