2011-06-03 19 views

Respuesta

60

SUBSTR(documentation):

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

Cuando se selecciona, es como cualquier otra columna. Usted debe darle un nombre (con As palabra clave), y se puede seleccionado otras columnas de la misma declaración:

SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName, column2, ... from shipment 
+3

¿podría explicar qué es 1 y 2? es el índice inicial y final? – Vivek

+0

El segundo arg es el índice inicial, que está basado en 1 (es decir, 1 es el primer carácter, 2 es el segundo). El tercer argumento es la cantidad de caracteres a subcadena de ese índice; en su caso, los primeros dos. – Datajam

+3

'SUBSTR' = subcadena. 'Arg1' = columnName,' Arg2': la posición en la que comienza el primer carácter de la cadena devuelta. 'Arg3': la longitud de la cadena devuelta. Entonces en tu caso, quieres comenzar desde el principio de 'AO025631' => 'Arg2 = 1' y quieres 2 caracteres =>' Arg3 = 2'. * sigo el enlace en mi respuesta para obtener más explicaciones * – manji

8
select substr(orderno,1,2) from shipment; 

es posible que desee echar un vistazo a la documentation también.

6

Fácil:

SELECT SUBSTR(OrderNo, 1, 2) FROM shipment; 
6

echar un vistazo here

SELECT SUBSTR('Take the first four characters', 1, 4) FIRST_FOUR FROM DUAL; 
5

Trate de selección substr (OrderNo, 1,2) de envío;

5

Simplemente use la función SUBSTR. Toma 3 parámetros: Nombre de columna de cadena, índice de inicio y longitud de la subcadena:

select SUBSTR(OrderNo, 1, 2) FROM shipment; 
Cuestiones relacionadas