我为选择一些用户做了一个示例查询,我创建了一个值为 1 的假列以在 where 语句中使用它,但它不起作用。得到的错误是
unknown column type_user
例子:
表用户
id | name | surname | type_user /* fake column */
1 Jhon Smith 1
2 Elis Sun 1
在选择类似的东西:
SELECT id,name,surname, 1 as type_user
WHERE type_user = 1
我知道用这个逻辑做这个查询是非常愚蠢的,但我想了解如何在 where 上使用假列。
最佳答案
您可以尝试将其作为子查询:
SELECT * FROM (
SELECT id,name,surname, 1 as type_user
FROM table_name
) as `ta`
WHERE ta.type_user = 1;
关于mysql - 在 where 语句 mysql 上使用假列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682827/