一尘不染

如何在oracle查询中获取字符串的前两个字符?

sql

假设我在表中有一个OrderNo带有值的列名。AO025631``shipment

我试图查询表,以便我只能获取列值的前两个字符,即AO

我可以在SQL查询本身中执行此操作吗?


阅读 147

收藏
2021-03-17

共1个答案

一尘不染

SUBSTR
(文档)

SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName from shipment

选中后,就像其他任何列一样。您应该给它起一个名字(带有As关键字),并且可以在同一条语句中选择其他列:

SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName, column2, ... from shipment
2021-03-17