如题:
1.我有一张表包含字段:pid(星球ID),puid(用户ID),plocation(坐标),ptype(类型),pval(其他,任意内容)
2.假设ptype中有值进行区分:星球 和 月球(星球的话ptype的值为1,月球的话ptype的值为2)
3.plocation(星球)和plocation(月球)的值如果相等,那么就认为这2个星球是一组的
开始查询:
要获取:pid,puid,plocation,pval,pmoon;
pmoon为月球的pid例子:
pid puid plocation ptype pval
1 38 10 1 5
2 38 10 2 8
3 38 11 1 6
4 38 12 1 8查询后得到:
pid puid plocation pval pmoon
1 38 10 5 2
3 38 11 6 NULL
4 38 12 8 NULL即月球的pid被放在与他一组的星球的数据里名为:pmoon
1.我有一张表包含字段:pid(星球ID),puid(用户ID),plocation(坐标),ptype(类型),pval(其他,任意内容)
2.假设ptype中有值进行区分:星球 和 月球(星球的话ptype的值为1,月球的话ptype的值为2)
3.plocation(星球)和plocation(月球)的值如果相等,那么就认为这2个星球是一组的
开始查询:
要获取:pid,puid,plocation,pval,pmoon;
pmoon为月球的pid例子:
pid puid plocation ptype pval
1 38 10 1 5
2 38 10 2 8
3 38 11 1 6
4 38 12 1 8查询后得到:
pid puid plocation pval pmoon
1 38 10 5 2
3 38 11 6 NULL
4 38 12 8 NULL即月球的pid被放在与他一组的星球的数据里名为:pmoon
解决方案 »
- 为什么mysql设置字符编码为utf8的时候有乱码,设置gbk的时候又正常
- MySQL日期型字段直接用VARCHAR(10)表示好不好?用来日期比较效率会不会高一点?
- JDBC连接MySql数据库的版本问题?
- mysql中如何对2个表查询?
- 请问为什么在使用ADO访问MYSQL时,调用Recordset.open方法总是报错“表不存在!”?急!!!
- mysql改密码怎么这么麻烦呀?
- 好像是很简单的问题,但……
- 统计数值存储问题
- 一个联合索引的问题
- keealived+mysql做主主复制,客户端能连,但看不到数据库
- 菜鸟求:MySQL存储图片能够自行输入吗?还是用程序实现?
- mysql 一次扫描多次链接 机制是什么意思
SELECT a.*,b.pid as pmoon from ttg a left join ttg b on a.puid=b.puid and a.plocation=b.plocation and (a.ptype=1 and b.ptype=2)
from tb A
where ptype=1;
from 有一张表 a left join 有一张表 b on a.ptype=1 and b.ptype=2 and a.plocation=b.plocation