CREATE TEMPORARY XX as SELECT ...FROM...select * from XX

解决方案 »

  1.   

    如果只是查询来看看, 那就不必建立表, 直接
    SELECT ...FROM...
    就可以了
      

  2.   

    楼上兄弟,CREATE TEMPORARY XX as SELECT ...FROM...select * from XX我这样用的,似乎不能在一个SQL里运行吧?
      

  3.   

    哦.
    临时表只是对创建它的连接可见的.
    所以呢.你应试在同一下连接里创建并使用它.例Connect.
    Exec Query : CREATE TEMPORARY TABLE ..temptB SELECT ....
    Exec Query : SELECT .. FROM temptB;
    DisConnect.
      

  4.   

    是这样,我的数据库封装将返回记录数组和对库进行增删改分成了两个函数那么我就无法在一个连接里使用上述两个SQL了,只能增加函数了,可似乎又不太合理。我现在用PHP程序实现了,也不知道哪个方法好,您说呢?
      

  5.   

    理解错了楼主是要在一条SQL语句里完成建表并返回数据集合那只有通过存储过程来实现了 , 但MYSQL还不支持存储过程吧?我用的是4.0.17关注