1

编码

CREATE OR REPLACE VIEW `posts` AS  
    (SELECT '11' AS blog_id
        , 'blog1.domain.net' AS domain
        , '/' AS path
        , posts11.*
    FROM wp_11_posts posts11
    WHERE posts11.post_type = 'post'
        AND posts11.post_status = 'publish')
  UNION
    (SELECT '20' AS blog_id
        , 'blog2.domain.net' AS domain
        , '/' AS path
        , posts20.*
    FROM wp_20_posts posts20
    WHERE posts20.post_type = 'post'
        AND posts20.post_status = 'publish')

工作没有错误,这个

CREATE OR REPLACE VIEW `posts` AS  
    (SELECT '11' AS blog_id
        , 'blog1.domain.net' AS domain
        , '/' AS path, posts11.*
    FROM wp_11_posts posts11
    WHERE posts11.post_type = 'post'
        AND posts11.post_status = 'publish')
  UNION
    (SELECT '2' AS blog_id
        , 'blog2.domain.net' AS domain
        , '/' AS path, posts2.*
    FROM wp_2_posts posts2
    WHERE posts2.post_type = 'post'
        AND posts2.post_status = 'publish')

给我错误

#1222 - The used SELECT statements have a different number of columns

区别只是表的id,所有的表或行都退出了,谢谢帮助

4

0 回答 0