SQL查询,通配符,MS SQL SERVER 2005

MG.*_*MG. 2 sql sql-server sql-server-2005

我需要我的查询来拉取所有DirName的以下前缀'site/test/test /'是正确的语法a'*'

SELECT  DirName, count(*) AS FileCount, SUM(Size)/1024 as 'SizeKB' 
FROM  alldocs
Where DirName = 'site/test/test/*'
GROUP BY  dirName 
ORDER BY DirName
Run Code Online (Sandbox Code Playgroud)

kar*_*m79 5

您需要使用SQL的LIKE子句:

SELECT  DirName, count(*) AS FileCount, SUM(Size)/1024 as 'SizeKB' 
FROM  alldocs
Where DirName LIKE 'site/test/test/%'
GROUP BY  dirName 
ORDER BY DirName
Run Code Online (Sandbox Code Playgroud)

请参见http://www.sql-tutorial.net/SQL-LIKE.asp