Oracleクエリで文字列の最初の2文字を取得するにはどうすればいいですか? 質問する

Oracleクエリで文字列の最初の2文字を取得するにはどうすればいいですか? 質問する

テーブルにOrderNo値を持つ列名があるとします。AO025631shipment

列値の最初の 2 文字のみを取得できるようにテーブルをクエリしようとしていますAO

これを SQL クエリ自体で実行できますか?

ベストアンサー1

サブストリング (ドキュメンテーション):

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

選択すると、他の列と同じになります。名前 (キーワード付き) を付けるAsと、同じステートメントで他の列を選択できます。

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

おすすめ記事