2016-05-26 12 views
1

私は人の情報を持つテーブルを持っています。 FirstName列の最初の文字が小文字で始まる人物をすべて抽出する必要があります。最初の文字を含むすべてのレコードを抽出する小文字です

-- Persons 
Mike 
Peter 
andrew 
jason 
Elena 

-- Output 
andrew 
jason 

Thanx。どんな提案も役に立ちます。

+1

さらにnscheafferの答え。これができる多くの方法があります。 http://www.mytecbits.com/microsoft/sql-server/case-sensitive-search-fetching-lowercase-or-uppercase-string –

答えて

1

ここに行く...

select * 
from PersonsTable 
where ascii(left(Name, 1)) between 97 and 122 
0

は、あなたのメインプログラムでテストIFない(ABCDEF ...)で使用することができます。

リスト= {A、B ....

(もし! list.contains(name.substring(1))列の最初の文字をチェックすることにより、このような{

}

+2

こんにちはChakib、Stackoverflowへようこそ。答えは高く評価されますが、この質問はJavaではなくMSSQLに対するものです。 –

0

何か。

SELECT DISTINCT p.FirstName 
FROM dbo.tblPersons p 
WHERE LEFT(p..FirstName, 1) = LOWER(LEFT(p..FirstName, 1)) Collate SQL_Latin1_General_CP1_CS_AS 
関連する問題