2012-05-10 14 views
0

私は運がない特定の位置で/を検索するテーブルで簡単なクエリを実行しようとしています。クエリでスラッシュ/スラッシュを検索すると

SELECT SUBSTRING(`path`, 40, 40) LIKE '%/%' 
FROM files 

誰でも助けてくれますか?

+0

このコードを試してみてください...あなたは 'SELECT'でそれを使うことはできません – Aziz

+0

/がどこにあるのか探したいですか? –

+0

部分文字列( 'path'、40,40)は、インデックス40から40文字までを意味します。その場合は、40文字の先頭文字から始まります(パス文字列、0,40) –

答えて

0

SELECT SUBSTRING(`path`, 40, 40) as slashpath FROM files 
where SUBSTRING(`path`, 40, 40) LIKE '%/%' 
+0

構文エラーが発生しました:/ – Atreyu

+0

OOPS !!!私の間違い。 Plsは編集を参照してください。 – Rahul

+0

完璧!、ありがとう – Atreyu

0

すべきではないですか?

あなたがこの(あなたは/が存在する位置を知っていれば、提供)を行うことができます
SELECT * 
FROM files 
WHERE SUBSTRING(`path`, 40, 40) LIKE '%/%' 
+0

/の位置にマッチする、なぜか分からない。 – Atreyu

+0

「/の位置に一致しない」とはどういう意味ですか?このクエリは、 'path'列の/が40番目から80番目までのすべての行を返します。 –

+0

申し訳ありませんが、私のせいです、ありがとう! – Atreyu

0

`LIKE`が` WHERE`で使用されて

SELECT SUBSTRING(`path`, 40, 40) path 
FROM files 
where substring(`path`, 40,40) like '%/%'