嗨,伙计们
在其他主题中找不到答案,请在这里提问。
我在数据库中有一个表
Table
------------------------------
id | name | last_name | created_by_id |
1 | Bilbo ..| Baggins.....| 0 .................... |
2 | Frodo . | Baggins.....| 1 ................... |
有什么办法可以通过使用第二行created_by_id
获得第一行名称的值吗?
我需要听一句话 Frodo Baggins由Bilbo Baggins创建。
找不到正确的sql语句
答案 0 :(得分:1)
您需要self
加入:
select t.*, t1.name, t1.last_name
from table t inner join
table t1
on t1.id = t.created_by_id
where t.id = 2;
答案 1 :(得分:0)
您可以只使用联接
select *,<your string stuff here>
from <table> as a
inner join <table> as b
on a.id = b.created_by_id