我有以下2个问题: -
查询1: -
mysql> select mccid_c, id_c from contacts_cstm where accountnumber_c = '1601480000552527';
250762 | 475093000013882513
查询2: -
mysql> select first_name, last_name from contacts where id = '475093000013882513';
John | Doe
联系人中的ID = contacts_cstm中的id_c
我需要连接查询才能在一个查询中获取mccid_c,first_name,last_name
谢谢!
答案 0 :(得分:1)
这是join
语法的经典用例:
SELECT mccid_c, first_name, last_name
FROM contacts_cstm cc
JOIN contacts c ON c.id = cc.id_c
WHERE c.id = '475093000013882513'
答案 1 :(得分:0)
试试这个。
Select a.mccid_c, b.first_name, b.last_name from contacts_cstm a inner join contacts b where a.id_c=b.id;
答案 2 :(得分:0)
您可以在单个SQL查询中使用多个表。加入MySQL的行为是指将两个或多个表粉碎到一个表中。
你可以在SELECT,UPDATE和DELETE语句中使用JOINS来加入MySQL表。但首先你需要一个公共列(attribut),假设它是' tutorial_author '在你要加入它的两个表之间。
SELECT a.mccid_c, b.first_name , b.last_name
FROM contacts_cstm a, contacts b
WHERE a.tutorial_author = b.tutorial_author and a.accountnumber_c = '1601480000552527' and b.id = '475093000013882513';
我希望它会帮助你,最好的问候