我在数据库中有一列,第一个字母是字符串,其余的是数字。我将选择其中仅排除A1->A999,我该怎么做?
您可以尝试
SELECT
FROM
...
WHERE
LEFT(column,1) != 'A'
或
column NOT LIKE 'A%'
您可以使用check
约束。假设列始终具有您指定的格式:
alter table t add constraint chk_t_col
check (col >= 'A999')
如果您只希望值在该范围内,则使用:
alter table t add constraint chk_t_col
check (col >= 'A001' and col <= 'A999')