<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

<title type="html">WeBi.Ru GROUP_CONCAT( ) в Mysql. (комментарии)</title>
<subtitle type="html">Подробное описание функции GROUP_CONCAT( ) в Mysql.</subtitle>
<id>http://webi.ru/webi_articles/8_14_f.html</id>
<updated>2016-02-11T16:27:44Z</updated>
<link rel="self" type="application/atom+xml" href="http://webi.ru/index.php?webicl=art&amp;webimenu=full&amp;webifid=3&amp;webirss=atom"/>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html"/>
<rights>Copyright (c) 2003-2026, WeBi</rights>
<generator uri="http://webi.ru" version="1.0">
WeBi_atom_generator
</generator>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1447</id>
<updated>2016-02-11T16:27:44Z</updated>
<published>2016-02-11T16:27:44Z</published>
<author>
<name>Слава</name>
</author>
<title type="html">Слава</title>
<content type="html">Супер-Функция! Статья от 2008 года, и всё ещё приносит пользу.&lt;br /&gt;
&lt;br /&gt;
Нашёл статью в два этапа:&lt;br /&gt;
1) mysql получение данных в строку&lt;br /&gt;
Так узнал название функции GROUP_CONCAT()&lt;br /&gt;
2) И затем уже вышел на этот сайт.&lt;br /&gt;
&lt;br /&gt;
Спасибо!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1419</id>
<updated>2015-05-04T21:58:13Z</updated>
<published>2015-05-04T21:58:13Z</published>
<author>
<name>Сергей П.</name>
</author>
<title type="html">Сергей П.</title>
<content type="html">У меня тоже GROUP_CONCAT с числовыми атрибутами работает так же как и со строковыми, - без всякой конвертации. (ОС: Win32, версия MySQL 5.1.40-community, тип таблицы MEMORY).&lt;br /&gt;
&lt;br /&gt;
Возможно, конвертация требовалась для старых версий, или зависит от типа таблицы.&lt;br /&gt;
</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1399</id>
<updated>2014-12-24T12:22:59Z</updated>
<published>2014-12-24T12:22:59Z</published>
<author>
<name>Евгений</name>
</author>
<title type="html">Евгений</title>
<content type="html">Низкий поклон автору! Наверное, полжизни искал это решение.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1372</id>
<updated>2014-03-19T07:33:44Z</updated>
<published>2014-03-19T07:33:44Z</published>
<author>
<name>Александр</name>
</author>
<title type="html">Александр</title>
<content type="html">Автору респект и уважуха за статю! Недели две бился лбом об монитор, пока не нашел эту статью. </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1240</id>
<updated>2012-09-19T00:33:52Z</updated>
<published>2012-09-19T00:33:52Z</published>
<author>
<name>alexandr-mov</name>
</author>
<title type="html">alexandr-mov</title>
<content type="html">Дякую, дуже допоміг цей пост</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1235</id>
<updated>2012-08-27T11:41:04Z</updated>
<published>2012-08-27T11:41:04Z</published>
<author>
<name>Сергей</name>
</author>
<title type="html">Сергей</title>
<content type="html">Огромное спасибо автору. Очень полезная статья, как раз то, что я искал. </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1063</id>
<updated>2011-11-28T08:02:18Z</updated>
<published>2011-11-28T08:02:18Z</published>
<author>
<name>Виктор</name>
</author>
<title type="html">Виктор</title>
<content type="html">Сергей, но может зависит от каких-то настроек?&lt;br /&gt;
Потому что я сам лично проверял год назад, не работала она напрямую с числами, только после конвертации.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1055</id>
<updated>2011-11-16T16:59:39Z</updated>
<published>2011-11-16T16:59:39Z</published>
<author>
<name>Сергей</name>
</author>
<title type="html">Сергей</title>
<content type="html">Только текст.&lt;br /&gt;
Следущая особенность GROUP_CONCAT это работа только со строками.&lt;br /&gt;
&lt;br /&gt;
проверил на версиях:&lt;br /&gt;
5.0.92 &lt;br /&gt;
5.1.47&lt;br /&gt;
5.5.16&lt;br /&gt;
с числами работает так же как и со строками</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,1000</id>
<updated>2011-09-01T11:35:23Z</updated>
<published>2011-09-01T11:35:23Z</published>
<author>
<name>Миха</name>
</author>
<title type="html">Миха</title>
<content type="html">Да, вы правы. На хостинге значение этой переменной было вообще 64)). Привилегий на изменение нет. Просил службу поддержки исправить хотя бы до 1024. Сейчас все отлично работает. Спасибо за комментарий.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,999</id>
<updated>2011-08-30T14:09:39Z</updated>
<published>2011-08-30T14:09:39Z</published>
<author>
<name>Миха</name>
</author>
<title type="html">Миха</title>
<content type="html">dude125, в этой статье написано...&lt;br /&gt;
....&lt;br /&gt;
Ограничение 1024.&lt;br /&gt;
У этой функции есть ограничение на объем выводимых данных. &lt;br /&gt;
По умолчанию 1024 символа для каждого объединения - для каждой выводимой строки.&lt;br /&gt;
Если размер склееных данных больше, то он будет урезаться.&lt;br /&gt;
Чтобы расширить размер нужно выполнить команду SET group_concat_max_len =4096;&lt;br /&gt;
Если у вас есть привелегии, то вы расширите объем получаемых данных до 4096, можно и больше.&lt;br /&gt;
Но чаще всего на обычных хостингах таких привелегий нет.&lt;br /&gt;
....&lt;br /&gt;
&lt;br /&gt;
У вас наверное стоит ограничение в 64 байта.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,994</id>
<updated>2011-08-28T16:33:04Z</updated>
<published>2011-08-28T16:33:04Z</published>
<author>
<name>dude125</name>
</author>
<title type="html">dude125</title>
<content type="html">извините ввел в заблуждение, на локалке все работает нормально, т.е. получается что проблема в версии MySQL?&lt;br /&gt;
&lt;br /&gt;
Тогда вопрос, как увеличить размер строки? или альтернативным запросом в соответствии с версией MySQL?</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,993</id>
<updated>2011-08-28T16:03:13Z</updated>
<published>2011-08-28T16:03:13Z</published>
<author>
<name>dude125</name>
</author>
<title type="html">dude125</title>
<content type="html">на кавычки в названиях полей и таблиц не обращайте внимания, в запросе они есть, я просто сюда забыл везде добавить, сорри</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,992</id>
<updated>2011-08-28T16:00:33Z</updated>
<published>2011-08-28T16:00:33Z</published>
<author>
<name>dude125</name>
</author>
<title type="html">dude125</title>
<content type="html">Nachtvolk... вот с JOIN-ами для жизненности))&lt;br /&gt;
&lt;br /&gt;
Стоит задача выбрать все записи из одной таблицы, где поле количество &amp;gt;0, объединив все артикулы из другой таблицы по Id записи в поле Articles, разделяя &lt;br /&gt;
&lt;br /&gt;
значения запятой, а также наименования производителей по артикулу из третьей таблицы, объединив их в поле Mnf также разделяя запятой. Поскольку таких записей &lt;br /&gt;
&lt;br /&gt;
более 100 000, поэтому ограничился 1-й записью для примера.&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  p.`Id`, &lt;br /&gt;
  GROUP_CONCAT(a.`Article` SEPARATOR &amp;#039;,&amp;#039;) as Articles, &lt;br /&gt;
  GROUP_CONCAT(m.`Name` SEPARATOR &amp;#039;,&amp;#039;) as Mnf, &lt;br /&gt;
  p.nameRu as Title, &lt;br /&gt;
  p.ItemCount &lt;br /&gt;
from &lt;br /&gt;
  (MnfsArts a inner join Manufacturers m on a.Mnf=m.Id) &lt;br /&gt;
  inner join Product p on a.Product=p.Id &lt;br /&gt;
where &lt;br /&gt;
  p.ItemCount &amp;gt; 0 &lt;br /&gt;
  and p.Id=&amp;#039;10313&amp;#039; &lt;br /&gt;
GROUP BY p.Id &lt;br /&gt;
ORDER BY m.Name;&lt;br /&gt;
&lt;br /&gt;
Все вроде бы нормально, но длина обединенных строк Articles и Mnf получается 21 байт, а должно быть гораздо больше. Потому как запросом без GROUP BY выводит &lt;br /&gt;
&lt;br /&gt;
все записи с повторяющимся Id соответственно и если подсчитать количество записей, то видно что если объединить поля, длина должна быть больше чем 21 байт.&lt;br /&gt;
Немного поразмыслив, решил добавить конверт в строку. Типа:&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  p.Id, &lt;br /&gt;
  GROUP_CONCAT(CAST(a.Article as CHAR) SEPARATOR &amp;#039;,&amp;#039;) as Articles, &lt;br /&gt;
  GROUP_CONCAT(CAST(m.`Name` as CHAR) SEPARATOR &amp;#039;,&amp;#039;) as Mnf, &lt;br /&gt;
  p.nameRu as Title, &lt;br /&gt;
  p.ItemCount &lt;br /&gt;
from &lt;br /&gt;
  (MnfsArts a inner join Manufacturers m on a.Mnf=m.Id) &lt;br /&gt;
  inner join Product p on a.Product=p.Id &lt;br /&gt;
where &lt;br /&gt;
  p.ItemCount &amp;gt; 0 &lt;br /&gt;
  and p.Id=&amp;#039;10313&amp;#039; &lt;br /&gt;
GROUP BY p.Id &lt;br /&gt;
ORDER BY m.Name;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
теперь зараза обрубает после 64 символа.&lt;br /&gt;
&lt;br /&gt;
Подскажите кто-нибудь как решить вопрос, может попробовать вместо CAST что-то другое.&lt;br /&gt;
&lt;br /&gt;
Причем на локальной машине тоже самое.&lt;br /&gt;
(версия MySQL на локалке - 5.1.54-community, на хостинге - 5.0.26)</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,907</id>
<updated>2011-06-10T01:06:01Z</updated>
<published>2011-06-10T01:06:01Z</published>
<author>
<name>Nachtvolk</name>
</author>
<title type="html">Nachtvolk</title>
<content type="html">Статья аццки нужная, понятно изложена. Для жизненности не хватает только примера с JOIN`ами, придётся самому разгребать.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,495</id>
<updated>2010-10-19T23:49:41Z</updated>
<published>2010-10-19T23:49:41Z</published>
<author>
<name>Искатель</name>
</author>
<title type="html">Искатель</title>
<content type="html">Админ, спасибо огромное! По настоящему выручили. Да нет, там размер ячеек 16+64 символа (правда в юникоде, но всё равно не много). Да и количество строк около 300.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,494</id>
<updated>2010-10-19T22:26:32Z</updated>
<published>2010-10-19T22:26:32Z</published>
<author>
<name>админ</name>
</author>
<title type="html">админ</title>
<content type="html">Искатель, вариантов решения этого вопроса много, все зависит от объема и типа данных.&lt;br /&gt;
Конкретно функция которую вы просите вот:&lt;br /&gt;
 &lt;br /&gt;
CONCAT_WS(&amp;#039; &amp;#039;, `поле1`, `поле2 `, `поле3`, ...)&lt;br /&gt;
Эта функция склеивает данные. Первый аргумент, это разделитель который добавится между склееными данными, в данном примере пробел.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM `main_tbl` WHERE CONCAT_WS(&amp;#039; &amp;#039;, `caption`, `info `) LIKE &amp;#039;%слово_1%&amp;#039; OR CONCAT_WS(&amp;#039; &amp;#039;, `caption`, `info `) LIKE &amp;#039;слово_2&amp;#039;&lt;br /&gt;
Только не могу сказать на сколько это будет затратно по ресурсам, наверное склеивать каждый раз большие данные это не выгодно, но смотря какие данные у вас в ячейках, можно использовать полнотекстовый поиск, а можно и создавать временную таблицу и туда погружать данные и потом искать.&lt;br /&gt;
Все зависит уже от конкретной ситуации.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,493</id>
<updated>2010-10-19T15:38:08Z</updated>
<published>2010-10-19T15:38:08Z</published>
<author>
<name>Искатель</name>
</author>
<title type="html">Искатель</title>
<content type="html">Хорошая статья, спасибо! Подскажите пожалуйста:&lt;br /&gt;
&lt;br /&gt;
Генерируется следующий запрос:&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM main_tbl WHERE caption LIKE &amp;#039;%слово_1%&amp;#039; OR caption LIKE &amp;#039;слово_2&amp;#039; OR info LIKE &amp;#039;%слово_1%&amp;#039; OR info LIKE &amp;#039;%слово_2%&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Возможно ли каким-то образом склеить 2 поля в запросе для задания общего условия к ним.&lt;br /&gt;
&lt;br /&gt;
Ну что-то наподобие такого:&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM main_tbl WHERE caption+info LIKE &amp;#039;%слово_1%&amp;#039; OR caption+info LIKE &amp;#039;слово_2&amp;#039;&lt;br /&gt;
&lt;br /&gt;
??? &lt;br /&gt;
&lt;br /&gt;
ps1.. Соответственно знак &amp;quot;+&amp;quot; я указал для понимания ... существует ли какая либо функция, или может быть GROUP_CONCAT() мне поможет, только каким образом это реализовать.&lt;br /&gt;
&lt;br /&gt;
ps2.. На php механизм формирования запроса следующий (во избежании некоторых вопросов): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$search_words=&amp;quot;слово_1 слово_2&amp;quot;; // слов может быть произвольно много, либо 1&lt;br /&gt;
&lt;br /&gt;
$query = &amp;quot;SELECT * FROM main_tbl WHERE caption LIKE &amp;#039;%&amp;quot;. str_replace(&amp;quot; &amp;quot;, &amp;quot;%&amp;#039; OR caption LIKE &amp;#039;%&amp;quot;, $search_words). &amp;quot;%&amp;#039; OR info LIKE &amp;#039;%&amp;quot;. str_replace(&amp;quot; &amp;quot;, &amp;quot;%&amp;#039; OR info LIKE &amp;#039;%&amp;quot;, $search_words). &amp;quot;%&amp;#039;&amp;quot;;&lt;br /&gt;
?&amp;gt;</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,476</id>
<updated>2010-09-28T02:17:44Z</updated>
<published>2010-09-28T02:17:44Z</published>
<author>
<name>Александр</name>
</author>
<title type="html">Александр</title>
<content type="html">Огромное спасибо автору за статью - давно искал такую функцию, уже отчаился найти, приходилось обходить через известное тёмное место :)&lt;br /&gt;
СПАСИБО!!!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,434</id>
<updated>2010-08-10T09:49:58Z</updated>
<published>2010-08-10T09:49:58Z</published>
<author>
<name>гросс</name>
</author>
<title type="html">гросс</title>
<content type="html">STEREOLOVER.CS, вот ты задачу загнул.&lt;br /&gt;
Даже интересно, сможет тебе кто-то ответить или нет...&lt;br /&gt;
Ведь тут только для того, чтобы вникнуть, надо час думать, а после этого еще решить данную задачу.&lt;br /&gt;
Я подобные задачи решал иначе,&lt;br /&gt;
делал дополнительную таблицу, в которой хранил подсчитанные результаты, в данном случае по каждой машине.&lt;br /&gt;
В итоге при выводе информации нагрузка на много меньше, чем создавать такие хитрые запросы как у тебя.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,433</id>
<updated>2010-08-09T23:59:30Z</updated>
<published>2010-08-09T23:59:30Z</published>
<author>
<name>STEREOLOVER.CS</name>
</author>
<title type="html">STEREOLOVER.CS</title>
<content type="html">Народ бьюсь уже кучу времени. Есть запрос, объединяющий три таблицы. Пусть они будут называться car, box и load. Объёдинены они с использованием left join&lt;br /&gt;
                     см          см       см                  м3&lt;br /&gt;
car.name  box.name box.height box.width box.depth load.name load.volume&lt;br /&gt;
жигули     ящик 1  20         30        50         корова    0,5&lt;br /&gt;
жигули     ящик 2  10         50        10         свинья    0,2&lt;br /&gt;
ламборгини ящик 3  15         15        20         картошка  0,1&lt;br /&gt;
ламборгини ящик 3  15         15        20         марковка  0,15&lt;br /&gt;
ламборгини ящик 4  10         10        10         null      null&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Там где нул как вы догадываетесь ящик без груза. Задача следующая. Нужно вычислить объём всех ящиков и объём всех грузов и группировать это всё по имени машины. &lt;br /&gt;
&lt;br /&gt;
car.name   box_volume load_volume&lt;br /&gt;
жигули     1,1        0,7&lt;br /&gt;
ламборгини 0,7        0,25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
P.S. в box_volume не рассчитывал точно, а поставил цифры от балды. Дынные выше только для примера как должно выглядеть в итоге.&lt;br /&gt;
&lt;br /&gt;
Сам запрос выглдядит примерно так:&lt;br /&gt;
select car.name&lt;br /&gt;
&lt;br /&gt;
from car, box left join load on box.id=load.box_id&lt;br /&gt;
where....&lt;br /&gt;
group by car.name&lt;br /&gt;
&lt;br /&gt;
Стал на, том что не могу посчитать объём всех ящиков, т.к. если просто указать SUM(box.height*box.width*box.depth)/1000000 у меня объём ящика 3 посчитается 2 раза, а если использовать вложенный запрос для выбора только подходящих строк из box между select и where, то GROUP BY car.name не группирует данные из подзапроса :( Подскажите как можно решить данную задачу?</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,431</id>
<updated>2010-08-03T21:53:08Z</updated>
<published>2010-08-03T21:53:08Z</published>
<author>
<name>artoodetoo</name>
</author>
<title type="html">artoodetoo</title>
<content type="html">Век живи - век учись. Спасибо, штучка может пригодиться!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,370</id>
<updated>2010-05-31T18:03:22Z</updated>
<published>2010-05-31T18:03:22Z</published>
<author>
<name>Павел фром да Таганрог</name>
</author>
<title type="html">Павел фром да Таганрог</title>
<content type="html">Спасибо огромное за сию заметку ! &lt;br /&gt;
В старой версии одного движка с которым мы работаем был атрибут представляющий строку склееную из нескольких значений другого атрибута..в новой версии его убрали...и функций для работы в старом стиле не оставили...&lt;br /&gt;
чуть голову не сломал... </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,365</id>
<updated>2010-05-24T01:35:56Z</updated>
<published>2010-05-24T01:35:56Z</published>
<author>
<name>USvER</name>
</author>
<title type="html">USvER</title>
<content type="html">Наверное неправильно выразился,&lt;br /&gt;
На сервере возможна оптимизация(в этом суть всех агрегатных функций).&lt;br /&gt;
Я точно не знаю насколько данная функция оптимизирована но она явно требует меньше ресурсов чем обработка данных в клиенте.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,364</id>
<updated>2010-05-24T01:27:56Z</updated>
<published>2010-05-24T01:27:56Z</published>
<author>
<name>USvER</name>
</author>
<title type="html">USvER</title>
<content type="html">Хорошая функция! Помогла избежать изобретению велосипеда и собственной сериализации.&lt;br /&gt;
&lt;br /&gt;
to AJ, А тут как не крути а подзапрос обязателен. Вопрос лиш в том кто будет выполнять этот подзапрос - клиент или сервер. Использовать термин &amp;quot;подзапрос&amp;quot; конечно не совсем коректно, я не уверен но скорее всего на сервере произойдет только одна выборка подзапроса сразу для всего внешнего запроса, что невозможно реализовать на клиенте.&lt;br /&gt;
Как жаль что есть ограничение. Оно вообще бессмысленно и обоснованно только как мера защиты отчего-то(Переполнение буфера?).&lt;br /&gt;
&lt;br /&gt;
</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,298</id>
<updated>2010-03-26T12:37:36Z</updated>
<published>2010-03-26T12:37:36Z</published>
<author>
<name>виктор</name>
</author>
<title type="html">виктор</title>
<content type="html">а разве через JOIN не получается избежать вложенных селектов?&lt;br /&gt;
хотя join тут наверное не поможет, так как тут в одном запросе выбирается много строк...&lt;br /&gt;
наверное без вложенного селекта это не сделать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,297</id>
<updated>2010-03-25T22:19:35Z</updated>
<published>2010-03-25T22:19:35Z</published>
<author>
<name>AJ</name>
</author>
<title type="html">AJ</title>
<content type="html">а можно какнибудь избежать вложенных селектов? если в запросе нужно вывести несколько сотен (тысяч) записей, это же будет столько же вложенных запросов.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,293</id>
<updated>2010-03-24T12:51:05Z</updated>
<published>2010-03-24T12:51:05Z</published>
<author>
<name>Дмитрий</name>
</author>
<title type="html">Дмитрий</title>
<content type="html">Огромное спасибо переконвертировал :)</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,282</id>
<updated>2010-03-09T21:06:17Z</updated>
<published>2010-03-09T21:06:17Z</published>
<author>
<name>админ</name>
</author>
<title type="html">админ</title>
<content type="html">эта функция работает только со строками.&lt;br /&gt;
а в вашем случае скорее всего идет обработка числа.&lt;br /&gt;
нужно конвертировать данные так&lt;br /&gt;
CONVERT(GROUP_CONCAT(`idSpecific`) USING cp1251)</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,281</id>
<updated>2010-03-09T18:44:22Z</updated>
<published>2010-03-09T18:44:22Z</published>
<author>
<name>Дмитрий</name>
</author>
<title type="html">Дмитрий</title>
<content type="html">А у меня не получается вот запрос&lt;br /&gt;
&lt;br /&gt;
SELECT product.id,title, catid, GROUP_CONCAT(`idSpecific`) AS `specific`&lt;br /&gt;
FROM `product`&lt;br /&gt;
LEFT JOIN `specification_items` ON product.id = idProduct&lt;br /&gt;
WHERE catid =46 GROUP BY title&lt;br /&gt;
&lt;br /&gt;
Результат specific [BLOB - 5 Bytes]</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_articles/8_14_f.html" />
<id>http://webi.ru/webi_articles/8_14_f.html,art,228</id>
<updated>2010-01-19T16:30:55Z</updated>
<published>2010-01-19T16:30:55Z</published>
<author>
<name></name>
</author>
<title type="html"></title>
<content type="html">mможно объеденять несколько полей и вставлять разделитель&lt;br /&gt;
например вполне работает&lt;br /&gt;
select msisdn, group_concat(week,&amp;#039;=&amp;#039;,charging order by week) from y2009 group by msisdn&lt;br /&gt;
380xxxxxxxxxx 40=8,41=4,44=8,45=8,46=4,47=1,50=8,51=9,52=4,53=1&lt;br /&gt;
</content>
</entry>
</feed>
