sql语句实现有一个主表字段table_1.mx 一个明细表字段table_1_dt2.sg 需要主表字段等于明细表字段 由于明细表字段是个浏览框字段 内容可能会取多个 所以在主表呈现的形式用逗号隔开
时间: 2023-11-22 12:53:54 浏览: 37
可以使用 GROUP_CONCAT 函数来实现主表字段用逗号隔开的需求,以下是示例 SQL 语句:
```sql
SELECT table_1.mx, GROUP_CONCAT(table_1_dt2.sg SEPARATOR ',') AS sg_list
FROM table_1
INNER JOIN table_1_dt2 ON table_1.mx = table_1_dt2.sg
GROUP BY table_1.mx;
```
其中,使用 INNER JOIN 连接主表和明细表,ON 关键字指定连接条件,即主表字段等于明细表字段。使用 GROUP BY 关键字对主表字段进行分组,然后使用 GROUP_CONCAT 函数将明细表字段合并成一个字符串,使用逗号作为分隔符,并起一个别名 sg_list。这样就可以实现主表字段用逗号隔开的需求了。
相关问题
c#中,一个datatable dt1中,有lotname,waferno,需要从另外一个datatable dt2中,通过lotname找到 waferNum,将waferNum的值添加到dt1中
您可以使用以下代码将dt2中的waferNum添加到dt1中:
```csharp
// 遍历dt1中的每一行
foreach (DataRow row in dt1.Rows)
{
string lotname = row["lotname"].ToString();
// 在dt2中查找匹配的行
DataRow[] matchingRows = dt2.Select("lotname = '" + lotname + "'");
if (matchingRows.Length > 0)
{
// 获取匹配行的waferNum值
string waferNum = matchingRows[0]["waferNum"].ToString();
// 将waferNum值添加到dt1中的相应行的waferno列
row["waferno"] = waferNum;
}
}
```
这段代码会遍历dt1中的每一行,然后在dt2中查找具有相同lotname值的行。如果找到匹配的行,它会将匹配行的waferNum值添加到dt1中相应行的waferno列。
请注意,上述代码假设lotname和waferno的数据类型为字符串。如果数据类型不同,请根据实际情况进行调整。
SELECT SUM(t1.fkds) AS fkdss , t2.cght as htid FROM uf_cgfksjb_dt2 t1 INNER JOIN uf_cgfksjb t2 on t1.mainid=t2.id group by fkdss htid哪里错 了,怎么改
这条 SQL 语句有两个问题:
1. `group by` 后面应该跟上 `htid` 和 `fkdss`,而不是 `fkdss htid`。
2. `fkdss` 是一个别名,应该使用原始的字段名 `t1.fkds`。
下面是修改后的 SQL 语句:
```
SELECT SUM(t1.fkds) AS fkdss, t2.cght AS htid
FROM uf_cgfksjb_dt2 t1
INNER JOIN uf_cgfksjb t2 ON t1.mainid = t2.id
GROUP BY htid, fkdss
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)