如何在Access或SQL Server的varchar列中只显示n个字符
本文关键字:显示 字符 varchar Access Server SQL | 更新日期: 2023-09-27 18:13:33
假设我有这个varchar
列"hello world this is my name"
,我想用select field1 from table
只显示第一个单词,也就是"hello"
这是可能的吗?
Access也具有LEFT()
功能。
要显示每列中的第一个单词(无论它有多长),您可以使用INSTR()
找到第一个空白,并使用LEFT()
函数仅取其剩余部分:
SELECT LEFT(field1, INSTR(1, field1, " ") - 1) AS YourSubString
FROM YourTable;
在SQL server中使用LEFT()
函数(不确定Access并且您已经标记了两者):
SELECT LEFT(field1, 5) AS [YourSubString]
FROM [YourTable]