Supposons que j'ai un nom de colonne OrderNo
avec la valeur AO025631
dans une table shipment
.
J'essaie d'interroger la table afin de ne pouvoir obtenir que les deux premiers caractères de la valeur de colonne, à savoir AO
.
Puis-je faire cela dans la requête SQL elle-même?
[~ # ~] substr [~ # ~](documentation) :
SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName from shipment
Lorsque sélectionné, c'est comme n'importe quelle autre colonne. Vous devriez lui donner un nom (avec le mot clé As
), et vous pouvez sélectionner d'autres colonnes dans la même instruction:
SELECT SUBSTR(OrderNo, 1, 2) As NewColumnName, column2, ... from shipment
select substr(orderno,1,2) from shipment;
Vous voudrez peut-être aussi jeter un œil à documentation .
Facile:
SELECT SUBSTR(OrderNo, 1, 2) FROM shipment;
jetez un oeil ici
SELECT SUBSTR('Take the first four characters', 1, 4) FIRST_FOUR FROM DUAL;
Utilisez simplement la fonction SUBSTR . Il faut 3 paramètres: nom de colonne de chaîne, index de départ et longueur de la sous-chaîne:
select SUBSTR(OrderNo, 1, 2) FROM shipment;
Essayez de sélectionner substr (orderno, 1,2) à la livraison;