mysql as字段 where
时间: 2023-11-05 14:05:24 浏览: 132
mysql获取字段中内容
可以使用 MySQL 的 WHERE 子句来过滤包含特定值的记录。如果需要在 WHERE 子句中使用 "AS" 子句定义的别名,则必须在 WHERE 子句中使用原始列名而不是别名。
例如,假设有一个包含 "name" 和 "age" 列的表格,可以使用以下代码来选取年龄大于 18 岁的人:
```
SELECT name, age
FROM table_name
WHERE age > 18;
```
如果在 SELECT 语句中使用了别名,例如:
```
SELECT name, age AS years
FROM table_name
WHERE years > 18;
```
则会出现错误,因为 WHERE 子句中不能使用别名,必须使用原始列名。因此,正确的查询应该是:
```
SELECT name, age AS years
FROM table_name
WHERE age > 18;
```
阅读全文