MySQL 目前不支持这种写法

解决方案 »

  1.   

    由于mysql中select 字句中不支持子查询,所有你 这样会出错的
     
    假如非要用到inner join的话,你可以这样写
    select a.* from student a inner join book b where b.book_id=1
      

  2.   

    如果实在希望在一个sql语句里用到多个inner join该怎么写呢?
    比如在access里就可以
    select * from tab1
    inner join (tab2 inner join tab3 on ...)
    on ...
    在mysql里难道不行?难道mysql比access还弱?那如果要实现这种功能该怎么办呢???
      

  3.   

    请看这两个帖http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6420
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=9261