我有一个包含 ID 和电话号码作为字符串的数据集。我需要建立一个标志来显示字符串的格式是否有效。
这是一个虚拟数据集。
CREATE TABLE Test (
ID int,
Cell varchar(11)
)
INSERT INTO Test (
ID, Cell
) VALUES
(1, '07123456789'),
(2, '441234567');
目前,一个简单的标志(例如,指示它以 0 开头)对我来说将是一个很好的起点。我已经设法弄清楚
Cell LIKE '^0%'
应该可以实现这一点,但我不知道如何将其构建为布尔标志。
感谢您的任何见解。
为此使用 case 表达式(或内联 if):
Select case when Cell like '0%' then 1 else 0 end as MyFlag
from...