Mysql 从表a中选择所有记录。表b有补充数据,但只有一条记录与表a匹配。我需要所有的

Mysql 从表a中选择所有记录。表b有补充数据,但只有一条记录与表a匹配。我需要所有的,mysql,select,Mysql,Select,我有一个MySQL数据库,有两个表: Table A: id name age 123a John 34 143w Mark 27 143x Rony 30 Table B: id company job 143w Google developer I need: id name age company job 123a John 34 143w Mark 27 Google deve

我有一个MySQL数据库,有两个表:

Table A:
id     name   age
123a   John   34
143w   Mark   27
143x   Rony   30

Table B:
id     company     job
143w   Google      developer


I need:
id     name   age  company  job
123a   John   34
143w   Mark   27   Google   developer
143x   Rony   30
我需要一个select语句来提取上面的结果。 提前谢谢
Paulo

根据您需要的要求,我假设您需要以下查询:

SELECT *
FROM A
INNER JOIN B ON A.id = B.id;

你需要在idHi上加入左键,谢谢。我试过了。我已经测试了一个,但是对于A上没有对应B记录的记录,应该为空的字段会获取其他记录的内容。在上面的示例中,运行一个LEFT-JOIN语句,我会得到:For id=123a name=John age=34 company=Google job=developer,当company和job为空时,id=143x也是如此。有些东西还没找到。“谢谢”显示一个左连接,提供您想要的结果。您可能希望将空值合并为空字符串,例如,您好,谢谢,我已经按照我需要的方式使用左连接。谢谢你的贡献。亲爱的Fachry,谢谢,但是有个问题。我测试了你的建议,但是对于A上没有相应记录的记录,而不是B上空白字段的记录,可以获得其他记录的内容。在上面运行SELECT语句的示例中,我会得到:对于id=123a name=John age=34 company=Google job=developer,当这两个的company和job为空时,id=143x也会出现同样的情况。有些东西还没找到。谢谢