t1:
id id2 id3 name age
1 2 3 kaka 24t2:
id car address
1 bmw bj
2 benz tjt3:
id price
1 12000
2 4323
3 10922通过什么语句能得到如下的结果:
id car address price name age
1 benz tj 10922 kaka 24
id id2 id3 name age
1 2 3 kaka 24t2:
id car address
1 bmw bj
2 benz tjt3:
id price
1 12000
2 4323
3 10922通过什么语句能得到如下的结果:
id car address price name age
1 benz tj 10922 kaka 24
解决方案 »
- 怎样让MySQl 当本地库用?
- 请教一个mysql方面的问题:怎样将序号写入表中的整型字段 ?
- 可以通过二进制日志文件得到修改前的数值么?
- 对于海量级数据插入的问题
- 我的mySQL有个表数据到4G后写不进数据啦。要在那里改?
- 子查询问题求教
- mydql修改问题
- 在mysql里我用root用户建了个mydb数据库,请问我怎样可以新建一个用户,并且使该用户拥有新数据库mydb的表有类似develop的权限.
- 【醒目】请问command client怎么清除屏幕上的输入输出结果记录
- 求数据库大神帮忙看看这题怎么做,感谢帮忙
- 请问同一台windows服务器,如何同时运行两个端口的mysql
- 按汉字首字字母分组查询
这个是做什么用的?t1.id
是因为3个表有重复的id字段名才加个表前缀把?上边的语句再加个条件,如果我得到100条符合上面条件的数据,我想取出26-30的那些数据,应该这么写把
select distinct t1.id,car,address,price,name,age from t1,t2,t3 where t1.id2=t2.id and t13.id=t3.id limit 26,5
那么在换个方式,我先取出t1表的26-30的那些数据,然后在从这5条数据里以上条件的数据该怎么写?这么查询的效率怎么样,比如我查个t1有2000条数据,t2有20条,t3有20条的库,是不是每一条数据都要经过联表处理?有没有更好的方式实现这个查询?
select * from t1 limit 26select distinct t1.id,car,address,price,name,age from t2,t3,(select * from t1 limit 26,5) t1 where t1.id2=t2.id and t13.id=t3.id