我有这样的表格
主表
Id | name | country
1 | John | 5
2 | Bill | 7
类别表
other_table_id | category
1 | 6
1 | 12
我的问题是我该怎么说
SELECT id FROM mainTable
WHERE country=5
AND WHERE categoriesTable order_table_id=[**THE ID I JUST GOT FROM THE FIRST TABLE**] && category=6 || category=12
然后返回匹配的记录数,在本例中为 1
谢谢!
最佳答案
难道没有人在学习 SQL 的同时学习如何编写 JOIN 吗?
SELECT m.id
FROM mainTable AS m
JOIN categoriesTable AS c ON c.other_table_id = m.id
WHERE c.category IN (6, 12)
AND m.country = 5
关于php - 如何使用 Ones 数据搜索两个 Mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22980088/