Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End Need help constructing a MySQL query.

  • This topic is empty.
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #26879
    mattvot
    Member

    I have two tables, table1 and table2.
    I need to select all records in table1 where
    table1.name = ‘$name’
    and where table1.id = table2.id {
    table2.url_key = ‘google’
    and
    table2.url_key = ‘$url’}

    do you know how this would be constructed to be a valid query?
    cheers

    #66884
    Argeaux
    Participant

    can you give the structure of both tables and explain which values you want out of both tables?

    #66885
    mattvot
    Member

    all the fields are varchar and I want to be able to select all the values and records in table1 based on the criteria
    Thanks

    #66889
    Argeaux
    Participant

    ill give it a shot, but i kinda need more info:

    Code:
    SELECT * FROM `table1`
    LEFT JOIN `table2` ON `table2`.`id` = `table1`.id`
    WHERE `table1`.`name` = ‘$name’
    AND `table2`.`url_key` = ‘google’
    AND `table2`.`url_key` = ‘$url’

    the only problem is .. how can `table2`.`url_key` be $url AND google at the same time??

    #66907
    mattvot
    Member

    sorry, my fault. One of the key’s meant to be ‘value’. But anyway, your code works.

    thanks

    Code:
    SELECT * FROM `table1`
    LEFT JOIN `table2` ON `table2`.`id` = `table1`.id`
    WHERE `table1`.`name` = ‘$name’
    AND `table2`.`url_key` = ‘google’
    AND `table2`.`url_value` = ‘$url’
Viewing 5 posts - 1 through 5 (of 5 total)
  • The forum ‘Back End’ is closed to new topics and replies.