Joining 2 tables in SELECT(MYSQL/PHP)

后端 未结 6 1892
离开以前
离开以前 2020-12-21 22:20

I have these two tables. The connecting \"key\" is conID which is included in both tables. So now i would like to write select statement which would give me something like

相关标签:
6条回答
  • 2020-12-21 23:04

    This might do the trick:

    SELECT name, lastName, address, people.conID, postNum, region
    FROM people
     JOIN countries ON people.conID = countries.conID;
    
    0 讨论(0)
  • 2020-12-21 23:05

    You SQL query should look like this:

    SELECT p.Name, p.lastName, p.address, p.conID, c.postNum, c.region
    FROM people p 
    LEFT JOIN countries c ON p.conID = c.conID
    
    0 讨论(0)
  • 2020-12-21 23:06
    SELECT Name, lastName, address, people.conID, postnum, region
    FROM people JOIN countries ON people.conID = countries.conID;
    
    0 讨论(0)
  • 2020-12-21 23:09

    You can use the following MySQL query:

    SELECT
        Name,
        lastName,
        address,
        people.conID,
        postNum,
        region
    FROM
        people
    JOIN
        countries
            ON people.conID = countries.conID
    WHERE
        num = 1
    
    0 讨论(0)
  • 2020-12-21 23:11

    This should return the rows you want, based on the num column:

    SELECT Name, lastName, address, people.conID, postNum, region 
    FROM people 
    JOIN countries 
    ON people.conID = countries.conID 
    WHERE num=1
    
    0 讨论(0)
  • 2020-12-21 23:13

    Good ole USING clause:

    SELECT Name, lastName, address, p.conID, postNum, region FROM people p
    INNER JOIN countries USING (conID);
    
    0 讨论(0)
提交回复
热议问题