Контакты

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (3)
  • Выбрать друзей из таблицы?

    @etc83
    Software Engineer
    CREATE TABLE `frends` (
    	`from_user_id` INT(11) NULL DEFAULT NULL,
    	`to_user_id` INT(11) NULL DEFAULT NULL
    );
    
    INSERT INTO `frends` (`from_user_id`, `to_user_id`) VALUES
    	(1, 3),
    	(3, 1),
    	(1, 2),
    	(1, 4),
    	(4, 1),
    	(3, 4),
    	(5, 1),
    	(5, 4),
    	(4, 5),
    	(1, 5);
    	
    select frends.from_user_id 'Я', group_concat(frendsPlus.from_user_id) 'Мы друзья'
    from frends
    left join frends frendsPlus on 
     ( 
      frends.from_user_id = frendsPlus.to_user_id and
      frendsPlus.from_user_id = frends.to_user_id
      )  
    group by frends.from_user_id


    198517c999f74c7fa78bab782d464623.png
    Ответ написан
    Комментировать