php - 如何使用 Ones 数据搜索两个 Mysql 表

标签 php mysql

我有这样的表格

主表

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/

相关文章:

php - GET 和 PHP 中的符号

php - centos中通过php-fpm运行不同版本的php

PHP排序脚本

mysql - 如何使用下面的查询获取每一行的 BALANCE

php - 如何在php中按键降序对数组进行排序?

php - 更新配置文件 php

mysql - MySQL中最小日期的提取量

mysql - 子查询返回多行错误

php - 如何在两个相关的 PHP MySQL 查询中排序?

php mysql防止下拉重复