[英]SQL how create a Boolean column based on the value of another column
我有一个SQL查询,该查询检索一个值为字符串的列。 我想在它旁边创建一列,如果值中包含子字符串“ MB”,则该列的值为1,否则为0
您可以使用以下情况进行尝试:
select case when INSTR('mycol', 'MB') > 0 then 1
else 0
end as myBoolCol
select column,
case when column like '%mb%' then 1
else 0 end
from table
这适用于MSSQL和MYSQL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.