sql语句从另一个表中全选

时间:2018-11-20 22:27:49

标签: mysql sql

列表表

id user_id list_name
1  1       test
2  1       test2

项目表

id list_id item_name price_item item_checked
1  1       apple     2          0
2  2       orange    2          0

结果应为

id item_name price_item item_checked
1  Apple     2           0

我如何才能从列表1中选择全部

1 个答案:

答案 0 :(得分:2)

您的问题尚不清楚,但我会尽力回答。

要获取已发布的结果:

select *
from Items_Table

标题表示从其他表格中全选。我假设列表是第一个表,项目是您所指的“不同”表。

Select Items.*
from Lists_Table Lists
left join Items_Table Items on Items.list_id = Lists.id

现在,假设您正在寻找特定项目,例如,列表表中Id为1。然后您将拥有以下内容:

Select Items.*
from Lists_Table Lists
left join Items_Table Items on Items.list_id = Lists.id
where Lists.id = 1

您可以将where语句中的Lists.id替换为其他任何列,并将其设置为您要查找的值。

我希望这会有所帮助。请尝试更加清楚您要寻找的东西!

祝你好运!