用于从items表中选择的SQL查询,该表连接到类别表

时间:2018-06-16 19:56:38

标签: mysql sql join categories

我有Category表的结构:

  • ID
  • 标题
  • is_active(0或1)
  • PARENT_ID

Item表的结构:

  • ID
  • 标题
  • is_active(0或1)
  • CATEGORY_ID

table structure

表通过一对多关系与category_id字段相关联。那些。 1类可以有很多项目。

“类别”表中的两级层次结构。这定义了主要类别和子类别。类别是parent_id = NULL的记录。子类别,这些是parent_id =某个id的记录。

一个项目既可以属于主要类别(其中parent_id = null),也可以属于子类别(子类别)。项目可以是活动的而不是活动的(0或1)。类别和子类别也可以是活动的而不是活动的。

请告诉我。我无法进行查询以选择项目。 我需要从Items表中选择状态为is_active = 1的项目,它们是: 1)加入主类别,其中has_active = 1。 2)最困难的:项目连接到子类别,状态为is_active = 1,其子类别的状态为is_active = 1.这实际上是用sql完成的吗? 我使用查询

Add

但它会向我返回一个空结果

1 个答案:

答案 0 :(得分:0)

user_input=input("enter the statement:")
x1=int(user_input.split()[0])
x2=int(user_input.split()[1])
print("Answer: Add {} and {} = {}".format(x1,x2,x1+x2))