MySql Union not getting executed in a view

Posted by aLL0i on Stack Overflow See other posts from Stack Overflow or by aLL0i
Published on 2009-02-05T17:21:24Z Indexed on 2010/05/17 19:10 UTC
Read the original article Hit count: 130

Filed under:
|

Hi,

I am trying to create a view for a UNION of 2 select statements that I have created.

The UNION is working fine when executed individually

But the problem is only the 1st part of the UNION is getting executed when I am executing it as a view.

The query I am using is as below

SELECT DISTINCT products.pid AS id, 
                products.pname AS name, 
                products.p_desc AS description,
                products.p_loc AS location,
                products.p_uid AS userid,
                products.isaproduct AS whatisit 
           FROM products

          UNION
          SELECT DISTINCT services.s_id AS id, 
                services.s_name AS name, 
                services.s_desc AS description,
                services.s_uid AS userid,
                services.s_location AS location,
                services.isaservice AS whatisit 
           FROM services
          WHERE services.s_name

The above works fine when i execute it separately. But when I use it as a view, it does not give me the results of the services part.

Could someone please help me with this?

© Stack Overflow or respective owner

Related posts about mysql

Related posts about mysql-query