我有一张桌子,如下所示:
my_ID fName lName friend_ID
001 John Smith 002
002 Mark Math 003
我想要一个查询,该查询将获取fName,即my_ID的lName,但还要对照my_ID值来检查friend_ID的值,并在找到匹配项时在另一行中返回fName,lName。
新表应类似于:
My Name Friend Name
John Smith Mark Math
最佳答案
尝试这个:
SELECT
CONCAT(A.fName, ' ', A.lName) as My_Name,
CONCAT(B.fName, ' ', B.lName) as Friend_Name
FROM table_name A
INNER JOIN table_name B ON A.my_ID = B.friend_ID
关于mysql - SQL,对照另一个值检查值并返回两者,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33454813/