Trừ khi bạn có lý do thực sự chính đáng để làm điều này, bạn nên giữ cho dữ liệu của mình được bình thường hóa và lưu trữ các mối quan hệ trong một bảng khác. Tôi nghĩ có lẽ những gì bạn đang tìm kiếm là cái này:
CREATE TABLE people (
id int not null auto_increment,
name varchar(250) not null,
primary key(id)
);
CREATE TABLE friendships (
id int not null auto_increment,
user_id int not null,
friend_id int not null,
primary key(id)
);
INSERT INTO people (name) VALUES ('Bill'),('Charles'),('Clare');
INSERT INTO friendships (user_id, friend_id) VALUES (1,3), (2,3);
SELECT *
FROM people p
INNER JOIN friendships f
ON f.user_id = p.id
WHERE f.friend_id = 3;