如何从 SQL 服务器中的列值中提取字符串
How to extract String from a value of column in SQL Server
有一列的值为 XYZ|YYYY-MM-DD
,我必须从该列中提取此 XYZ
。
XYZ
每一行都有不同的值。
看起来您只需要管道字符之前的第一个子字符串。如果是这样,那么只需使用基本的子字符串操作:
SELECT SUBSTRING(col, 1, CHARINDEX('|', col) - 1)
FROM yourTable;
有一列的值为 XYZ|YYYY-MM-DD
,我必须从该列中提取此 XYZ
。
XYZ
每一行都有不同的值。
看起来您只需要管道字符之前的第一个子字符串。如果是这样,那么只需使用基本的子字符串操作:
SELECT SUBSTRING(col, 1, CHARINDEX('|', col) - 1)
FROM yourTable;