Joining the same table twice?

    Date: 11/18/05 (MySQL Communtiy)    Keywords: no keywords

    SOLVED!

    I have a table that has two fields. Each field contains a project number, which is the primary key of the project table. I'd like to be able to run a query where I join this table to the main table so that I can get the project titles (another field) for both of the two numbers. I tried this:

    SELECT pn_project_rel_proj.relid, pn_project_rel_proj.proj1, pn_project_rel_proj.proj2, pn_project_rel_proj.relation, pn_project_projects.projid, pn_project_projects.title
    FROM pn_project_rel_proj
    LEFT JOIN pn_project_projects
    ON proj1 = projid
    LEFT JOIN pn_project_projects
    ON proj2=projid
    WHERE proj1 = '2' || proj2 = '2'


    The error message tells me that it won't work because the "pn_project_projects" isn't unique.

    How can I get this to work?

    Source: http://www.livejournal.com/community/mysql/73399.html

« mysql rows || simple select question »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home