Я пытаюсь объединить запрос 1 - это запрос запроса 2 в 3. Но он всегда будет возвращать одну запись. Ниже мой запрос,Подзапрос возвращает всегда одну запись
1.SELECT REPLACE(LEFT(friend_id, LENGTH(friend_id)-2),'["','') AS friend_id FROM `friends_list` WHERE login_userid=90
Output :
friend_id
32,44
2.SELECT id, CONCAT(firstname," ",lastname) AS username FROM register WHERE id IN(32,44)
Output :
id username
32 Suresh M
44 Senthil Kumar
Пример кода,
3.SELECT t1.id, CONCAT(t1.firstname," ",t1.lastname) AS username
FROM register AS t1
INNER JOIN friends_list AS t2 ON t1.id=t2.login_userid
WHERE t1.id IN(SELECT REPLACE(LEFT(friend_id, LENGTH(friend_id)-2),'["','') AS friend_id FROM `friends_list` WHERE login_userid=90)
Output :
id username
32 Suresh M
Я хочу результата,
id username
32 Suresh M
44 Senthil Kumar
Пожалуйста, исправьте мой плохой запрос (третий).
Где используется PHP? – Hassaan
Извините, теперь я редактирую свой вопрос. –
Тот же результат. Он возвращает одну запись. –