mysql - 我如何在sql查询中设置标志

标签 mysql sql

我的查询:

CREATE OR REPLACE VIEW Basic
AS
SELECT id FROM my_post
UNION
SELECT id FROM scrap_post

如果该行来自my_post,那么我想设置标志p,否则为s

最佳答案

添加一个硬编码值

CREATE OR REPLACE VIEW Basic
AS
select id,'p' as flag from my_post
UNION 
select id,'s' from scrap_post

注意:如果您不关心结果中的重复项,则将 UNION 更改为运行速度更快的 UNION ALL

关于mysql - 我如何在sql查询中设置标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570690/

相关文章:

php - PDO 查询不起作用

mysql - MySQL 中另一列中每个唯一值的多行列中的平均值

mysql - 如何使用 utf8mb4 在 MySQL 中按表情符号搜索?

sql - 改进 SQL 查询

mysql - SQL:所有的分隔符是什么?

mysql - 在 mysql 中使用准备语句插入查询?

php - 通过使用php将mysql数据库记录分成N个数组来分组

MySQL 5.5.30 仅在不存在时插入

mysql - SQL在一个事务中插入一条包含多个关系数据的记录

php - Order By 不适用于连接和分组的 MySQL 表