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


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

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

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/11/06 19:58:05
  • 終了:2012/11/13 20:00:04

回答(1件)

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492012/11/06 20:48:54

ポイント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 テーブル名;

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません