Как показать список других, кто имеет отношения к пользователю

  • Автор темы Totbuibiado
  • Обновлено
  • 17, May 2024
  • #1
Привет, ребята, Я пытаюсь показать список других пользователей, которые имеют отношения с этим пользователем, но я просто на какое-то время тупил. Итак, как это сделать.

Вот моя простая таблица:
 
SELECT
 tb2_id1, tb2_id2, tb2_type, tb2_value, tb1_id, tb1_name
FROM
 TB2
LEFT JOIN
 TB1
 ON
 tb2_id1 = tb1_id OR tb2_id2 = tb1_id
WHERE
 (tb2_id1 != :user_id OR tb2_id2 = :user_id) AND tb2_type = :tb2_type AND tb2_value = :tb2_value AND RAND()<(SELECT ((15/COUNT(*))*10) FROM TB2)
ORDER BY
 RAND()
LIMIT
 15
Код (разметка): Я хочу показать всех остальных пользователей (в случайном порядке, если их большое количество) в списке.

Вот что я пробовал до сих пор:
  TB1 tb1_id tb1_name 1 Red 2 Blue 3 Yellow TB2 tb2_id tb2_id1 tb2_id2 tb2_type tb2_value 1 3 1 A 2 
Код (разметка): В данном случае мой идентификатор пользователя — 3. Заранее спасибо,

Totbuibiado


Рег
25 Nov, 2013

Тем
75

Постов
183

Баллов
618
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно