我正在寻找一个代码来检查它是否是动物。 我的表格如下所示。
id | 测试 |
---|---|
1 | 鱼测试 |
1 | 鞋 |
1 | 老虎测试 |
1 | 衬衫 |
1 | 测试鸟 |
我想要的是下表。
id | 测试 | 组 |
---|---|---|
1 | 鱼测试 | 1 |
1 | 鞋 | 0 |
1 | 老虎测试 | 1 |
1 | 衬衫 | 0 |
1 | 测试鸟 | 1 |
因此,如果列 test 包含字符串 test,则应向新列添加 1,否则添加 0。 这个 might 或 If 条件在 select 语句中会是什么样子?
您可以使用
case
表达式:
SELECT mytable.*, CASE WHEN test LIKE '%test%' THEN 1 ELSE 0 END
FROM mytable