易截截图软件、单文件、免安装、纯绿色、仅160KB

MYSQL 右关联查询

打个比方 Oracle中这么写的语句
select a.x,
      b.y,
      c.z
from  a,
      b,
      c
where  a.x=b.x(+)
and    a.y=b.y(+)
and    a.z=c.z(+)
在mysql中如何写?
select d.x,
      d.y,
      c.z
from  (a right join b on a.x=b.x and a.y=b.y) d right join c on d.z=c.z

这样可以吗?
select a.x,b.y,c.z from a
right join b on a.x=b.x and a.y=b.y
right join c on a.z=c.z

楼上确定可以直接这么写?

可以确认 (+) ORACLE中的就是右连接 right join

可以啊,有什么问题

SQL code:
select a.x,b.y,c.z
from a right join b using(x,y)
right join c using(z)


楼上这个方法一会去试试,我自己在程序里面就是写的像2楼那样,但是苦于代码还有很多要修改暂时没测试,特意来问问

貌似左右弄反了..


相关问答:

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

mysql数据找回难题,高分,急!!!

我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......

mysql中文乱码 - 其他数据库开发 / MySQL/Postgresql

在C++程序中通过mysql的C API直接连接数据库,当把中文插入mysql的时候,就变成乱码了.
还有就是使用load把文本文件导入mysql数据库,无论文本文件是ANSI编码还是utf8编码,导入之后都是乱码。
其中mysq的编码格式 ......

MySQL Errno : 1064 PHPCMS2008问题

PHPCMS企业黄页2008分页问题
我用以下方式求平均数
  {get sql="SELECT DISTINCT c.*,
(select round(avg(sort1)) from `phpcms_yp_dp` where userid=c.userid) avgsort1,
(select round(avg(avgp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号