人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLで、文字列内の順番を指定して、検索する方法はありませんか?

要するに三番目にが1の場合のレコードを取得
001
二番目が1の場合のレコードを取得
010

等で判定したいのです。

●質問者: makocan
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● gizmo5
●200ポイント ベストアンサー

SUBSTRING 関数を使います。

要するに三番目にが1の場合のレコードを取得
001

select * from XXX where substring(A, 3, 1) = '1'

二番目が1の場合のレコードを取得
010

select * from XXX where substring(A, 2, 1) = '1'

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring


makocanさんのコメント
解決しました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ