プロが教える店舗&オフィスのセキュリティ対策術

1フィールド に 設定されている webアドレスを カウントする仕組みを作成しております。
HPのアドレスの上位 「  /*****/ 」ごとにカウントする仕様です。

これらを考慮するため、
 アドレスを「/」ごとに1フィールドを複数フィールドに分解することを実装し
カウントすればよいかという案です。


イメージ図として


フィールドには 以下のようにセットされております。
<<アドレス1>>
*====================
/aaa/vvv/ccc
/aaa/bbb/
/ababababa/bbbfb/
/ababababa/bbbfb/




これらを 
 <<アドレス1>> ・<<アドレス2>>
*==============*============
/aaa       */vvv/ccc
/aaa       */bbb/
/ababababa   */bbbfb/
/ababababa   */bbbfb/



の、イメージに細分できるようにしたく思います。
クエリでの実装がよいかとおもうのですが
手段を伝授いただきたく思います。

よろしくお願いします

A 回答 (1件)

t1テーブルのf1フィールドに


/aaa/vvv/ccc
/aaa/bbb/
/ababababa/bbbfb/
/ababababa/bbbfb/
と入っていた場合、以下のクエリ
SELECT Mid(f1,1,InStr(2,f1,"/")-1) AS c1, Mid(f1,InStr(2,f1,"/"),Len(f1)) AS c2
FROM t1;
を実行すると
c1        *c2
--------------
/aaa       */vvv/ccc
/aaa       */bbb/
/ababababa   */bbbfb/
/ababababa   */bbbfb/
が得られます。
    • good
    • 0
この回答へのお礼

このたびは敏速なご回答ありがとうござました
誠に助かりました。

また何かございましたらよろしくお願いします

お礼日時:2006/05/13 22:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!