查看: 1062|回复: 7
|
sql statement 的问题
[复制链接]
|
|
SELECT ot.OID, ot.UID, ot.output_date WHERE order_table as ot INNER JOIN order_detail as od ON ot.OID = od.OID
以上是我写的sql statement... 想问下如果我还有一个table叫user_table
user_table : uid, name, age
我要如何改上面的sql statement以便当ot.uid = user_table.uid吻合时, 把user_table 的 name 和 age 也列出来!!
以下是我试写的,错的,可以帮我改ma?
SELECT ot.OID, ot.UID, ot.output_date, ut.name, ut.age WHERE order_table as ot INNER JOIN order_detail as od ON ot.OID = od.OID INNER JOIN user_table as ut ON ot.UID = ut.UID |
|
|
|
|
|
|
|
发表于 16-7-2005 12:12 PM
|
显示全部楼层
先试着用()把两个不同的INNER JOIN 分开。 |
|
|
|
|
|
|
|
发表于 16-7-2005 12:45 PM
|
显示全部楼层
INNER JOIN user_table ut
ON
ot.UID = ut.UI
'as' 不要.. |
|
|
|
|
|
|
|
发表于 16-7-2005 12:49 PM
|
显示全部楼层
SELECT ot.OID, ot.UID, ot.output_date, ut.name, ut.age
From order_table ot
INNER JOIN order_detail od ON ot.OID = od.OID (这行可不要..)
INNER JOIN user_table ut ON ot.UID = ut.UID
Where ..
你的query真是错的..
[ 本帖最后由 jasonmun 于 16-7-2005 12:51 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 16-7-2005 01:55 PM
|
显示全部楼层
笨笨笨!! 竟然犯了这个错误!! 我竟然写了这个笨的离谱的sql statement... WHERE FROM INNER JOIN 的次序都错了。。。 唉。。。 太累了 |
|
|
|
|
|
|
|

楼主 |
发表于 16-7-2005 02:22 PM
|
显示全部楼层
我照写了。。。 不能ler... 那里出错呢?
SELECT ot.OID, ot.UID, od.address, ut.name
From order_table ot
INNER JOIN order_detail od ON ot.OID = od.OID
INNER JOIN user_table ut ON ot.UID = ut.UID |
|
|
|
|
|
|
|

楼主 |
发表于 16-7-2005 02:37 PM
|
显示全部楼层
solved already.. thx a lot |
|
|
|
|
|
|
|
发表于 19-7-2005 09:23 AM
|
显示全部楼层
如果用這個Script不知道能不能RUN呢?
select ot.oid, ot.uid, ot.output, user_table.name, user_table.age from table ot, table od, user_table where ot.oid = od.uid and ot.uid = user_table.uid
p/s:如果有人何錯誤,請糾正.
謝謝. |
|
|
|
|
|
|
| |
本周最热论坛帖子
|