找回密码
 立即注册
收起左侧

Qt数据库SQlite 3的查询问题

2
回复
5985
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2014-11-4 14:12:19 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 huojingfeng 于 2014-11-4 18:59 编辑

create table works(employee_name varchar(60) primary key,company_name varchaar(60),salary double)
创建表works包含三个字段  员工名  公司名   工资
然后插入几个数据
"insert into works values(’张三’,’abc’,80)";
"insert into works values(’aaa’,’abc’,20)";
"insert into works values(’bbb’,’abc’,30)";
"insert into works values(’ccc’,’abc’,40)";
"insert into works values(’ddd’,’123’,50)";
"insert into works values(’eee’,’123’,60)";
然后查找工资数最少的人在哪个公司
select company_name from(select company_name,min(salary) from works)
查询的结果总是错误的。问什么会出错啊??用mysql查询的结果就不一样。

select * from(select company_name,min(salary) from works)
查出来的是正确的。

select company_name from works where salary = (select min(salary) from works)这样求出来就是正确的  

最佳答案

查看完整内容

最好不要用嵌套select 用join
回复

使用道具 举报

尚未签到

2014-11-4 14:12:20 显示全部楼层
最好不要用嵌套select           用join
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2014-11-4 21:58:48 显示全部楼层
楼上,用join不慢吗。如果表非常大的话。
就算用join不也得先select后再进行join吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了