SQL - 添加列以选择并填写它[关闭]
Posted
技术标签:
【中文标题】SQL - 添加列以选择并填写它[关闭]【英文标题】:SQL - add column to select and fiil it [closed] 【发布时间】:2015-07-16 13:02:25 【问题描述】:有一张桌子: id column_1 column_2 ... 并且有一些 id 的数组 帮助我创建这样一个选择,以便如果 id 在 ids 中,则新列 zzz 为 1,如果 id 不在 ids 中,则为 0。 id ... zzz 123 ... 0 4121 ... 0 22... 1 562... 0 23523... 0
【问题讨论】:
“帮我创造”你为什么不先告诉我们你尝试了什么? 从 mytable 中选择 id、column_1、column_2、zzz :) 它不起作用?其次(我应该在我的第一条评论中正确提到,您的问题相当混乱,您是在尝试选择数据还是插入/创建数据? 真是一个糟糕的问题.. 帮助我们通过正确解释自己并显示一些代码来创建一个体面的答案! 【参考方案1】:select id, column_1, column_2,
case when id in (12,22,456,56) then 1 else 0 end as zzz
from tablename
case 语句中的IN
子句可以替换为具有这些 id 的表名:
select id, column_1, column_2,
case when id in (select distinct id from table2) then 1 else 0 end as zzz
from tablename
【讨论】:
以上是关于SQL - 添加列以选择并填写它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
导入excel文件的C#函数选择任意两列并将它们逐个单元格添加并粘贴到其他列中