我有一张表,其中存储了我所有产品的信息(产品ID和描述),描述栏的类型为VarChar2(200)。我想在select语句中格式化此列的输出,以仅产生输出字符串的特定部分。 E.G这是我简单的选择陈述:
Select PRODUCTId, PRODUCT_DESC From ProductTable Order By PRODUCTId Desc;
这句话导致输出为:
ProductId Product_Desc
1 Oxford English-Oxford-Oxford Press-Textbook
现在我只想要product_description列的输出结果的特定部分。我已经检查过Trim()函数,但这对我没有帮助。有人能帮助我吗?
答案 0 :(得分:1)
子字符串函数可能会有所帮助。
SELECT SUBSTR('ABCDEFG',3,4) "Substring"
FROM DUAL;
答案 1 :(得分:0)
您可以使用SUBSTR()
功能。您可以为product_desc
列提供开始和结束位置。
查询应该是:
Select product_id,substr(product_desc,2,4) from producttable;
在这里你将从第二个中获得4个字符。