[解決済み] DB2 の select クエリに '-' デリミターより前の文字列を含める書き方
2022-02-14 12:39:09
質問事項
テーブルのquot;College"にカラムquot;Department"を持っています。学科は次のようなデータを持っています。
Commerce1-683877
Science2-678900
私はCommerce1とScience2だけを返すselectクエリを書く必要があります。
私はDB2の全くの初心者です、これを解決するために私を助けてください。
select substring(department,0,CHARINDEX('-',department) as DEPT from College
Edit -1 : ありがとう @Charles
私はあなたの解決策を試してみました。
select substring(department , 1, LOCATE('-',department) - 1) AS DEPT from College
しかし、それは私にエラーを投げている:
SQL Error [42815]: THE DATA TYPE, LENGTH, OR VALUE OF ARGUMENT 3 OF SUBSTRING IS INVALID. SQLCODE=-171, SQLSTATE=42815, DRIVER=4.9.78
Edit 2: 確かに @Charles の言うとおり、私の行はすべて '-' を含んでいません。 以下のクエリも使ってみましたが、同じエラーが発生しました。
select substring(department,1, LOCATE('-',department || '-') - 1) as DEPT from College
解決方法は?
Db2のプラットフォームとバージョンは?
適切なDb2 SQLリファレンスマニュアルを探しましたか?
Db2 SQL の文字列 & 配列は 0 ではなく、1 から始まることに注意してください。
select substring(department,1, LOCATE('-',department) - 1) as DEPT from College
関連
-
[解決済み] ERROR: 参照されたテーブル "bar" の与えられたキーに一致するユニークな制約がありません。
-
[解決済み】SQL ServerでIdentityカラムを更新する方法は?
-
[解決済み】SQL Server: 無効なカラム名
-
[解決済み] テスト
-
[解決済み】単一のクエリで加重平均を計算する
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] Varchar は Sum 演算子では無効です。
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】オペランド型の衝突:intはdateと互換性がない + INSERT文はFOREIGN KEY制約と衝突した
-
[解決済み】Athena: スケールファクターでリソースを使い果たすクエリ
-
[解決済み】SQL Server: 無効なカラム名
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
-
[解決済み] 2つの列を分割するには?
-
[解決済み] エラー (ORA-00923: 期待された場所に FROM キーワードが見つかりませんでした)
-
[解決済み] Presto SQL ピボッティング(言葉は悪いですが)データ
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しません。