-3
CREATE TABLE emp
(
    empid int IDENTITY(1,1) PRIMARY KEY,
    jobtitle varchar(50)
);

INSERT INTO emp 
VALUES ('Programmer'), ('VP'), ('DBA');

我尝试使用以下内容,但它不起作用

SELECT * 
FROM emp
WHERE jobtitle LIKE '(PROG|VP)%'; 
4

1 回答 1

1

SQL Server 并没有真正的正则表达式支持。您最好的选择可能是使用LIKE

SELECT *
FROM emp
WHERE UPPER(jobtitle) LIKE 'PROG%' OR UPPER(jobtitle) LIKE 'VP%';
于 2020-12-29T03:47:36.577 回答