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

いま、セル内に
12344<>
22344<>44<>
3244<>
44<>
のように文字列のデータが入れてあって、
SELECT * FROM num WHERE id LIKE %44<>%;
のように指定すると、すべての列を抽出してしまいます。
上記で言うと、2列目と4列目だけ抽出させたいのですがどう書けばいいでしょうか。
上記例では2桁の数値ですが、2桁に限らないです。
(数字+<>というスタイルは同じ)

また、可能であれば、1セルの中に他の数字が混じっているが一致する列(2列め)と、他の数字は混じっていない列(4列目)を個別に抽出する方法も教えて頂けると助かります。
よろしくお願い致します。

A 回答 (1件)

条件がうまく伝わってきませんが


・先頭にある44<>
・<>に挟まれた44
の両方拾うだけでは
SELECT * FROM num WHERE id LIKE '44<>%' or id LIKE '%<>44<>%';;
    • good
    • 0
この回答へのお礼

ありがとうございました。
単純でしたね(^^;

お礼日時:2017/04/03 18:59

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