Mysql 编写伪sql语句

Mysql 编写伪sql语句,mysql,sql,pseudocode,Mysql,Sql,Pseudocode,今天我通过了面试,他们问我: 编写伪SQl语句以创建数据库表来存储基本websho的产品。每个产品都有名称、价格、创建日期,并且可能属于几个类别。类别具有名称和标志,以指示类别是私有的还是公共的 此外: 编写SQL查询以查找属于5个以上公共类别的产品列表 我对sql的了解非常有限,我只花了2个小时在网上搜索伪sql语句,没有结果 有人能给我解释一下这是什么,并最终回答我的答案,让我知道吗?(面试已经失败了,所以你不做我的家庭作业啊哈) 谢谢 product(pro_id, pro_name, p

今天我通过了面试,他们问我:

编写伪SQl语句以创建数据库表来存储基本websho的产品。每个产品都有名称、价格、创建日期,并且可能属于几个类别。类别具有名称和标志,以指示类别是私有的还是公共的

此外:

编写SQL查询以查找属于5个以上公共类别的产品列表

我对sql的了解非常有限,我只花了2个小时在网上搜索伪sql语句,没有结果

有人能给我解释一下这是什么,并最终回答我的答案,让我知道吗?(面试已经失败了,所以你不做我的家庭作业啊哈)

谢谢

product(pro_id, pro_name, price, date)
pro_id
是主键

category(cat_id, cat_name, cat_flag, cat_type)
procat(pro_id, cat_id)
cat_id
s主键

category(cat_id, cat_name, cat_flag, cat_type)
procat(pro_id, cat_id)
pro_id
cat_id
是主键

查询:

select pro_id from procat where cat_id in (select cat_id from category where cat_type = 'public') group by pro_id having count(*)>2

世界上有很多学习SQL的资源——书籍、视频、教程和课程。你应该投资于实际学习这门学科,而不是专注于通过考试。如果我专注于通过考试,那是因为我需要一份工作。另外,我的问题不是关于正确的SQL,我知道在这方面有很多资源,而是关于伪SQL。你能解释一下是什么吗?:)