假设我在表中有一个OrderNo带有值的列名.AO025631shipment
我试图查询表,以便我只能得到列值的前两个字符即AO.
我可以在SQL查询本身中执行此操作吗?
man*_*nji 76
SUBSTR (文件):
SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName from shipment
Run Code Online (Sandbox Code Playgroud)
选中后,它就像任何其他列一样.您应该为其命名(带有As关键字),并且您可以在同一语句中选择其他列:
SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName, column2, ... from shipment
Run Code Online (Sandbox Code Playgroud)
Ton*_*ews 10
select substr(orderno,1,2) from shipment;
Run Code Online (Sandbox Code Playgroud)
您可能也想查看文档.
看看这里
SELECT SUBSTR('Take the first four characters', 1, 4) FIRST_FOUR FROM DUAL;
Run Code Online (Sandbox Code Playgroud)
只需使用SUBSTR功能.它需要3个参数:字符串列名,起始索引和子字符串长度:
select SUBSTR(OrderNo, 1, 2) FROM shipment;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
240513 次 |
| 最近记录: |