アクセスのクエリに関してです。


クエリでマッチングさせて、あるカラムの文字列を表示させたいのですが、
この文字列は、「あああ:いいい:ううう」のように「:」で区切られたまま
状態になっています。
「あああ:いいい:ううう」のうち、最初の「:」の前の文字列「あああ」だけを
抽出してクエリの結果に表示させたいのですが、可能でしょうか?

何卒、よろしく、お願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/11/13 20:00:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント100pt

instr関数とleft関数でも出来ますが…。

SELECT Left(カラム名,Instr(カラム名,":")-1) AS1
FROM テーブル名;

去年作ったMySplit関数のほうが楽では?
http://q.hatena.ne.jp/1322221037
http://q.hatena.ne.jp/1322546461

SELECT MySplit(カラム名,":",0) AS1
FROM テーブル名;

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません