id

问题描述 投票:1回答:1

我在我的 companies 表这行。

+----+-------------+--------------+
| id | name        | city         |
+----+-------------+--------------+
| 1  | MY Company  | New York     |
| 2  | SampleComp  | Washington   |
| 3  | TestCompany |              |
| 4  | Your Inc.   |              |
+----+-------------+--------------+

discount_filters 表是这些行。

+----+-------------+--------------+
| id | name        | city         |
+----+-------------+--------------+
| 10 |             | New          |
| 20 |             | York         |
| 30 | Sample      |              |
+----+-------------+--------------+

在搜索的时候,我只知道 id 的公司。

我如何才能找到所有的记录,从 discount_filters 与我的 companies.id? 在数据库中,有超过10.000家公司和超过1000个折扣过滤器。在这两个表中有许多列。

如果 companies.id1 我想把id为discount_filters的东西拿回来 1020.

如果 companies.id2 我想把id为discount_filters的东西拿回来 30.

如果 companies.id4 我不想拿回任何东西。

SQL中有没有反向选择逻辑?

mysql sql join select
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.