0

SQLで部分的に一致するデータを選択する方法があるかどうか疑問に思っていました。たとえば、私が持っていた場合:

name 
----
Index
Index.jpg 
Index.html
Foot
foot.jpg
Hand
head.jpg

そして、表示したかった(一致する文字列を持つすべての名前):

name
----
Index
Index.jpg 
Index.html
Foot
foot.jpg

これに正規表現の一致を使用できますか?

4

1 に答える 1

1

SQL Fiddleで作成したこの例を確認してください。

SELECT *
FROM
(
SELECT name AS 'Asset' FROM Table1 WHERE name NOT LIKE '%.%'
) AS A 
JOIN 
(
SELECT name AS 'Files' FROM Table1 WHERE name LIKE '%.%'
) AS B 
ON A.Asset = SUBSTRING(B.Files, 1, INSTR(B.Files, '.') - 1)
于 2013-10-15T23:53:47.327 に答える