MySQL查询2表不相关列

标签 mysql join

我想查询2个表。

以下是表结构:

常见问题

faq_id | member_id | answer

worker

id | faq_id | owner1 | owner2

我在这里尝试做的是:

SELECT faqs.*, workbasket.* FROM faqs 
INNER JOIN workbasket 
WHERE faqs.member_id = 1
AND workbasekt.owner1 = 1 OR workbasekt.owner2 = 1

最佳答案

类似这样的吗?

SELECT FAQ.*, workers.* FROM FAQ INNER JOIN workers on FAQ.faq_id = workers.faq_id
WHERE FAQ.member_id = 1 AND (workers.owner1 = 1 OR workers.owner2 = 1)

您需要更具描述性,并解释您想要返回哪些列、您想要从哪些表中获取信息以及如何将这些表连接在一起。

关于MySQL查询2表不相关列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634969/

相关文章:

javascript - 使用 jQuery 和下拉菜单更新网站

mysql - 用户 'root' @'external ip' 的访问被拒绝(使用密码 : YES)

mysql - 从与自身外键相关的 SQL 表中选择最顶层的父级

mysql - 并行运行 22 个 airflow worker pod 时 k8s 集群挂起

mysql - 将一张 table 与另外 3 张 table 合并

mysql - 获取MySql中连接查询的所有字段的列名

mysql - 将这两个查询组合成一个 JOIN?

PHP 从数据库中搜索

sql - Zend 框架 : How to combine three tables in one query using Joins?

mysql - 如何在特定条件下应用 INNER JOIN