假设表名叫table 表中有一个字段叫id
用伪sql举个例子:
select id '别名' from table 这样就查询出了字段名叫 别名 的一列数据
那如何实现这样的查询 select * from table where 别名 > 1;
也就是 select * from table where (select id from table) > 1;
(就这样写的话,子查询的返回数超过1了)
所以就是 能不能把查询出来的这一列数据当成一个平常的字段来使用,
比如 id > 1 是可以的 那要怎样实现 别名 > 1 这样的,,,
能办到吗,,,求大神帮忙!
1、打开mysql软件,需要查询表中msg这一列,只需将查询语句写成 “select msg from log1”。
2、需要统计表中有多少条数据,可以使用下图所示的语法,即可查看表数据的条目数量。
3、然后接下来就是查询msg这一列添加了一个别名为“m”提出条件。
4、最后,添加多个别名,别名的具体位置在列名的后面,这样就可以当成条件来使用了。
谢谢,很有意思的思路,,,以前没试过!刚在贴吧问大神有答案了,,,
本回答被提问者采纳你说的什么别名什么的都不是实质的东西
也没用看到哪里需要子集
追问是啊,就是 select * from table where id > 1 只是这个id是查询出来的字段,而不是表中的字段!
追答那就这样写 select id as 别名,* from table where id>1
就可以了