2011-11-03 65 views
1

比方說,我有這個varchar列的「Hello World這是我的名字」我怎樣才能顯示VARCHAR列n只有字符在Access或SQL Server

,我想用select field1 from table只有第一個字,以顯示其是「你好」

這是可能的,以及如何?

+0

是你使用SQL Server還是Access?它們不使用完全相同的語法,可能會影響答案。 –

+0

您只想將字段中的第一個單詞提取到C#應用程序。 Select語句將選擇整個字段,但它取決於你想要獲取多少客戶端應用程序。這是你想要的嗎? – ata

+0

再次看看你的標籤後,我不確定你在問什麼。您標記了C#,sql-server和Access。你在問什麼? –

回答

1

訪問具有LEFT()功能以及。

要顯示來自每列的第一個字(不管它有多長),可以使用INSTR()找到的第一個空白,並採取僅是部分只剩下LEFT()功能:

SELECT LEFT(field1, INSTR(1, field1, " ") - 1) AS YourSubString 
FROM YourTable; 
0

使用LEFT()功能的SQL服務器(不知道接入和你有標記):

SELECT LEFT(field1, 5) AS [YourSubString] 
FROM  [YourTable]