用什么样的sql语句可以得到每道菜的具体构成?

yyouyou yyouyou 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有两个表,一个是菜品名表:menu(id,name),一个是菜品成分组成表:detail(id,compositon),其中menu数据如下
id name
1 干煸四季豆
2 回锅肉
3 青椒肉丝

detail数据如下:
id composition
1 四季豆
1 青油
1 姜
1 蒜
1 花椒
2 猪肉
2 青椒
2 姜
2 蒜
2 葱
3 青椒
3 猪肉
3 姜

请问用什么样的语句可以得到如下形式的内容

id name com1 com2 com3 com4 com5
1 干煸四季豆 四季豆 青油 姜 蒜 花椒
2 回锅肉 猪肉 青椒 姜 蒜 葱
3 青椒肉丝 青椒 猪肉 姜

或者这样也行

id name com1
1 干煸四季豆 四季豆,青油,姜,蒜,花椒
2 回锅肉 猪肉,青椒,姜,蒜,葱
3 青椒肉丝 青椒,猪肉,姜

先谢谢大虾了!
...全文

相关推荐

sql语句妙用,各种sql语句的详细用法与讲解

本篇内容主要涉及SQL语句的详细用法,特别是动态SQL的运用,这对于编写流畅的程序至关重要。1. 动态SQL语句: 动态SQL允许在执行时构建SQL命令,这在需要根据变量或用户输入构建查询时非常有用。

徒步-天下

把 UNION 带回 ABAP:ABAP 7.50 中 Open SQL 的 SELECT UNION 语法、动机与实战

ABAP 7.50引入的SELECT UNION语法革新了多结果集合并方式。该功能允许在数据库层直接合并多个查询结果,减少应用层拼接和数据库往返次数。关键改进是将INTO子句后置,以适应多查询共享WHERE等子句但仅需一次结果赋值的需求。UNION支持去重(DISTINCT)或保留重复行(ALL),使用时需注意列数/类型匹配、ORDER BY位置限制等规则。相比传统多次SELECT APPENDING写法,UNION显著提升代码可维护性和执行效率,特别适用于构建RANGE表等常见开发场景。

汪子熙

Oracle Sql语句转换成Mysql Sql语句

本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。Oracle SQL与MySQL SQL的主要差异在于以下几个方面:1.

HelloLogan

sql语句、动态SQL语句基本语法

动态SQL语句动态SQL是在运行时构建和执行的SQL语句,通常用于处理不确定的查询结构或在程序逻辑中生成SQL。这在需要根据用户输入或其他变量来改变查询条件时非常有用。

zhao_1982

SQL语句语法

13.7 预处理语句的SQL语法:预处理语句提高性能,通过参数化查询减少SQL注入风险。在学习SQL语句时,理解这些基本语法是至关重要的。

进阶的小白测试
评论 11
收藏 已收藏
分享
返回顶部
yyouyou
MS-SQL Server 34,876 成员 254,635 内容