SQL中的单个条件选择查询

涡轮88

我有下表说文件名。

filename   flag
fileA       1
fileB       0
fileC       0
fileD       1
fileA       1

我想要该表中所有不同的文件名,并且如果任何文件名的标记为1,我希望将该文件名替换为4个文件名,分别为FilaA_part_1,FilaA_part_2,FilaA_part_3,FilaA_part_4。

输出应该是

FilaA_part_1
FilaA_part_2
FilaA_part_3
FilaA_part_4
fileB      
fileC
FilaD_part_1
FilaD_part_2
FilaD_part_3
FilaD_part_4     

我可以用临时表来实现这一点。我想知道单选择查询是否可行。

我可以做到

SELECT DISTINCT CASE WHEN FLAG=1 THEN FILENAME + '_part_1' 
ELSE FILENAME END
FROM FILENAMES
保罗

工会应该做到:

SELECT FILENAME
FROM FILENAMES
WHERE FLAG = 0
UNION 
SELECT FILENAME + '_part_1'
FROM FILENAMES
WHERE FLAG = 1
UNION 
SELECT FILENAME + '_part_2'
FROM FILENAMES
WHERE FLAG = 1
UNION 
SELECT FILENAME + '_part_3'
FROM FILENAMES
WHERE FLAG = 1
UNION 
SELECT FILENAME + '_part_4'
FROM FILENAMES
WHERE FLAG = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL中的困难选择查询

来自分类Dev

查找在单个SQL查询中验证条件的行比例

来自分类Dev

选择查询并使用SQL中的选择插入

来自分类Dev

sql查询中的条件所在

来自分类Dev

主查询中的子查询条件选择

来自分类Dev

在SQL查询中添加条件

来自分类Dev

多次插入并选择到单个查询中

来自分类Dev

单个SQL查询可基于同一表中的2个条件获取计数

来自分类Dev

SQL从子查询中进行条件选择

来自分类Dev

SQL查询单个表中的更新

来自分类Dev

Hibernate中的条件SQL查询

来自分类Dev

查找在单个SQL查询中验证条件的行比例

来自分类Dev

在SQL查询中应用if条件

来自分类Dev

选择查询中的条件

来自分类Dev

在SQL查询中编写条件

来自分类Dev

SQL Server:选择查询上的条件列

来自分类Dev

如何在单个SQL查询中执行foreach选择

来自分类Dev

单个查询中的SQL Server表组合

来自分类Dev

用于选择聊天的单个SQL查询

来自分类Dev

Rails,SQL-在单个查询中执行计数和选择

来自分类Dev

单个查询中的SQL SUM和计数

来自分类Dev

单个SQL查询中的多个计数

来自分类Dev

单个sql查询中相同字段的相等,不相等条件

来自分类Dev

在单个条件中使用多个 AND 的 Sql 查询

来自分类Dev

从 XML 中获取数据以及单个查询中的条件

来自分类Dev

PL/SQL:在单个查询中选择多个变量

来自分类Dev

SQL 查询中的条件

来自分类Dev

如何在单个 SQL 查询中为每个字段选择第 k 条记录

来自分类Dev

单个 sql 查询中条件的最小值和最大值