access2002でSQLで書いています。
とある文章のアタマとお尻をチョンぎって、真ん中だけ抜き出すようにしたいのですが
UPDATE [A表] SET [A表].F1 = Mid([F1],32);
UPDATE [A表] SET [A表].F1 = Left([F1],Len([F1])-20);
と2クエリになっています。これを1つにすることは可能ですか?出来るはずだとは思うのですが・・・。
OracleSilver10g所有者なんですけど5年以上やってないと基礎的なところまで
スッカリサッパリ忘れてしまっていて本当に歯がゆい感じで困ってます。
ちょっとやれば思い出せるだろうとナメていました。UPDATEすらgoogleに頼るまで忘れてました。
No.3ベストアンサー
- 回答日時:
可能ですが、先頭32文字と末尾20文字を切り捨てるからには、
元のデータは必ず52文字以上あるんですかね?
UPDATE [A表] SET [A表].F1 = iif( len([F1]) > 52, mid([F1], 33, len([F1]) - 32 - 20), '');
F1列が52字を越えていれば途中を切り出し、52文字以下なら空文字をセットします。
ELSE部分は適宜変更してください。
ありがとうございます。頂いたSQLで問題なく変換可能でした。
実際はF1にはURL文字列を含むPHPの配列文字列が入りますので、
$hensuuA[0] = "<a href=\"http://yahoo.co.jp\" target=\"_blank\"
$hensuuA[1] = "<a href=\"http://google.co.jp\" target=\"_blank\"
$hensuuA[2] = "<a href=\"http://rakuten.co.jp\" target=\"_blank\"
という文字列がはいっています。この文字列からURL部分だけを抜き出したかったので
アタマ32文字、お尻20文字を切り捨てる必要がありました。
助かりました、ありがとうございました!
No.2
- 回答日時:
> 早速実行してみましたところ、「パラメータの入力」なるダイヤログが出現し、
> A表.F1に行う処理の入力をもとめられました。どうやらそのままでは難しいようです。
サンプルを作成して試してみましたが、前回提示したSQLで問題なく実行されましたよ。
パラメータがでるということは、フィールド名が実際のものと違っていることですので、正しいかどうか確認してみてください。
> やりたい事はおっしゃるとおりで、フィールド上のデータのアタマ32文字と
> ケツ20文字を消してしまいたいというところです。
質問の、
UPDATE [A表] SET [A表].F1 = Mid([F1],32);
は、32文字目以降を取り出す、つまり、あたま31文字を削除するという動作になりますので、
それに合わせて回答しました。
No.1
- 回答日時:
前から 31文字目までと後ろから20文字目までを削除したいということでしょうか。
UPDATE [A表] SET [A表].F1 = Mid([F1],31+1,Len([F1])-31-20);
でどうでしょうか。
この回答への補足
ご回答ありがとうございます。
早速実行してみましたところ、「パラメータの入力」なるダイヤログが出現し、
A表.F1に行う処理の入力をもとめられました。どうやらそのままでは難しいようです。
ちなみにaccess2002環境です。
やりたい事はおっしゃるとおりで、フィールド上のデータのアタマ32文字と
ケツ20文字を消してしまいたいというところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notionが、テーブルビューを一...
-
1MBでドレくらいの文章を書くこ...
-
A4のレポート用紙1枚で2000文字...
-
WPS OFFICEでの縦書きについて
-
作ったマクロを複数のシートで...
-
スペイン語で「i」や「o」の上...
-
10分間で1200文字打てる...
-
パソコン1分で100字打てるのは...
-
PDFファイルに文字を書き込む方法
-
ペイントでテキストを入れると...
-
イラストレーターで、円に沿っ...
-
GIMPでの一括編集
-
ワード 縦書フォームにおける...
-
TeraPadで環境依存文字を入力す...
-
Adobe Illustratorではみ出た文...
-
Inkscapeで文字を変形するには
-
パワーポイントで数式を使うには?
-
タイプライターの打ち間違い処...
-
ドキュワークス文書にて、フリ...
-
Illustratorで上付き・下付き文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
Notionが、テーブルビューを一...
-
A4のレポート用紙1枚で2000文字...
-
作ったマクロを複数のシートで...
-
英文の字下げ、について
-
スペイン語で「i」や「o」の上...
-
Excel csvから開くと上限文字数...
-
ペイントでのテキスト修正
-
マル秘マークを入れたい
-
VB6 String型変数の文字数制限
-
イラストレーターで、文字ツー...
-
テキスト型は何故255文字ま...
-
ペイントでテキストを入れると...
-
フォトショップで、スキャナ取...
-
イラストレーターで、円に沿っ...
-
jw-cad 文字色の変更の仕方を...
-
4文字から出来る何通りかの結果...
-
TeraPadで環境依存文字を入力す...
-
Lotsu Notes7 同一文章内リン...
-
RIGHTの関数で、指定した文字数...
おすすめ情報