我知道过去有人问过类似的问题,我浏览了它们,但没有一个答案似乎适用于我的具体问题。这是我的代码:
SELECT
a.productid,
a.SUM(amount),
b.name
FROM
sales a
JOIN
products b ON b.Id = a.productid
GROUP BY
a.productid
Run Code Online (Sandbox Code Playgroud)
2个表:销售、产品。Sales 包含以下列:Id、amount、price、productid。产品包含:ID、名称。
由于某种原因我的查询不起作用。谁能帮我解决这个问题吗?
我的初始字符串是
Content-Disposition: attachment; filename="0001.zam"
Run Code Online (Sandbox Code Playgroud)
我想选择两个“”字符之间的所有字符(在这种情况下为“ 0001.zam”。我知道我需要使用类似于以下内容的SUBSTRING和CHARINDEX函数:
SELECT SUBSTRING(@Attachment, CHARINDEX('"', @Attachment),...)
Run Code Online (Sandbox Code Playgroud)
我不知道要作为第二个SUBSTRING参数传递什么。请注意,两个“字符”之间的字符串和第二个“字符”之后的字符串是可变的。整个字符串看起来像。像这样:
Content-Disposition: attachment; filename="0001556.txt"; size=187;
Run Code Online (Sandbox Code Playgroud)
最重要的是获得两个“”字符之间的所有内容。