Нашел решение проблемы: составил дублирующий запрос, а в дубле, в ссылочное поле врезал подзапрос из другой таблицы. Все работает ) Странное поведение (см. пост #1) объясняется характером обработки формируемой ч/з SQL-запрос таблицы (обратил внимание на нелинейность данных при группировке по разным полям вывода). Когда в школе читали лекцию про подзапросы, я пил пиво с друзьями, поэтому не уловил суть. Хотите прикол? Code: SELECT 1,(SELECT 2),3 UNION SELECT 4,5,6 В ответе будет одна строка: 1,2,3 А если так: Code: SELECT 1,2,3 UNION SELECT 4,(SElECT 5),6 То будет уже 2: 1,2,3 4,5,6 Парни, кто сдал зачет, подскажите, плиз, почему так? )
Парни, вы, конечно, правы, я сам только что потестил и убедился. НО! Если версия 5.5.40-0+wheezy1, получается так: Code: SELECT 1,2,3 UNION SELECT 4,5,6 Результат: 1 2 3 4 5 6 Code: SELECT 1,(SELECT 2),3 UNION SELECT 4,5,6 Результат: 1 2 3 Т.е. UNION во 2-м запросе не работает!