【发布时间】:2015-12-04 08:15:11
【问题描述】:
我需要从中提取信息的数据库中有许多字段。名称列的数据格式如下:
Jim John - 1234567
我只想要名称部分,因此从“-”开始修剪所有内容。我已经尝试了以下
"SELECT REPLACE(LEFT(name, CHARINDEX('-',name)-1),'_',' '), othername, streetname, postal,
nameID, helper, helperID
FROM [DATABASE].[dbo].[nameDB] with (nolock)
WHERE
(othername like '" & txtSearch.Text & "'
or postal like '" & txtSearch.Text & "')
and (postal not like '%Error%'
and postal not like '%nas_admin%'
and postal not like '%NASAdmin%'
and postal like '[A-z][A-z][A-z]%')"
这个不行,我可以修剪数据,也可以在其他字段中搜索其他数据吗?
感谢您的帮助
【问题讨论】:
-
请标记使用的 dbms。 (那里有一些非 ANSI SQL...)
标签: sql sql-server vb.net string-function