Jump to content

[SOLVED] differentiating union queries??? possible?


dj-kenpo

Recommended Posts

hey!

 

so I'm doing a union based fullt-text query on 3 different tables.

problem: I want to know what is what.

ie is result 1 from table 1,2, or 3?

 

here's my query, which works, but it's nonesense without being able to say what table the data came from (I can't build a url link to the result if it's unlcear what it is...)

 

$main_sql = "SELECT ID, Title, urlTitle, Timestamp, Entry, MATCH(Title, Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM journal 
               WHERE User_ID='$User_ID' AND MATCH(Title, Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE)
                
                UNION 
                SELECT ID, NULL, NULL, Timestamp, Entry, MATCH(Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM cv_entries 
               WHERE User_ID='$User_ID' AND MATCH(Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE)
               
               UNION 
                SELECT ID, NULL, NULL, Timestamp, Entry, MATCH(Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM news 
               WHERE User_ID='$User_ID' AND MATCH(Entry) 
               AGAINST ('$searchstring' IN BOOLEAN MODE) ORDER BY Timestamp DESC";

Add an identifier to each SELECT statement

 

$main_sql = "SELECT 'J', ID, Title, urlTitle, Timestamp, Entry, MATCH(Title, Entry)

              AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM journal

              WHERE User_ID='$User_ID' AND MATCH(Title, Entry)

              AGAINST ('$searchstring' IN BOOLEAN MODE)

 

              UNION

 

              ....

               

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.