Two tables and one query?

Discussion in 'Databases' started by MCJim, May 22, 2008.

  1. #1
    Is it possible to call fields from two different tables in one query?

    Ex. (I know this particular example doesn't work)

    $query = "SELECT variable, FROM database_one WHERE variable='Blah' AND SELECT variable_two FROM database_two WHERE variable_two='BlahBlah'";

    thanks in advance
     
    MCJim, May 22, 2008 IP
  2. SoKickIt

    SoKickIt Active Member

    Messages:
    305
    Likes Received:
    30
    Best Answers:
    0
    Trophy Points:
    70
    #2
    $query = "SELECT variable FROM database_one WHERE variable='Blah' UNION SELECT variable_two FROM database_two WHERE variable_two='BlahBlah'";
     
    SoKickIt, May 22, 2008 IP
  3. MCJim

    MCJim Peon

    Messages:
    163
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Thank you very much :D

    What about when using randomization?

    eg. (this doesn't work) $query = "SELECT variable FROM database_one ORDER BY RAND() LIMIT 1 UNION SELECT variable_two FROM database_two ORDER BY RAND() LIMIT 1"
     
    MCJim, May 22, 2008 IP
  4. mwasif

    mwasif Active Member

    Messages:
    816
    Likes Received:
    23
    Best Answers:
    1
    Trophy Points:
    70
    #4
    ORDER BY does not work within UNION. But you can apply it to the whole results.
     
    mwasif, May 24, 2008 IP