Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.05.2017, 08:51
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Дана следующая таблица ID|ST| SB --------------------- 1.| 1 |Математика 2.| 1 |Физика 3.| 2 |Физика 4.| 2 |Математика 5.| 3 |Математика 6.| 3 |История Как сделать запрос чтобы получить след. результат группа из ST | группа из SB ----------------------------------------- 1,2 | Математика, Физика 3 | История, Математика ---------------------------------- просто group_concat и group by не помогают, так как в одном случае может сгруппировать как "Математика, Физика" , а для другого как "Физика, Математика" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:01
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Картежник, всем спасибо нашел. надо было просто внутрь функции GROUP_CONCAT добавить ORDER BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:14
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Картежникв одном случае может сгруппировать как "Математика, Физика" , а для другого как "Физика, Математика" Получится нечто вроде Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:20
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
теперь другая проблема, вроде все строки одинаковые, а все равно не все объединяет. допустим из 10 одинаковых объединятся 9, а 1 отдельно лежит. хотя по строкам все одинаково ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:25
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Картежникдопустим из 10 одинаковых объединятся 9, а 1 отдельно лежит. хотя по строкам все одинаковоЗначит, неодинаково. Пробелы лишние неразрывные какие-нибудь или там переводы строки где-нибудь затесались... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:28
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
AkinaКартежникдопустим из 10 одинаковых объединятся 9, а 1 отдельно лежит. хотя по строкам все одинаковоЗначит, неодинаково. Пробелы лишние неразрывные какие-нибудь или там переводы строки где-нибудь затесались... я скопировал обе строки в блокнот, и через поиск находится и другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 09:53
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Картежникя скопировал обе строки в блокнот, и через поиск находится и другая.При чём тут блокнот? ВЫ хоть представляете, сколько при этом выполнено преобразований исходного значения? Как я понимаю, проблема наблюдается для значений поля SB. Ну так выполните простейший запрос Код: sql 1. 2. 3. Если значения различаются - Вы это сразу увидите. Буду присутствовать две внешне идентичные по полю sb записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2017, 11:37
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
AkinaКартежникя скопировал обе строки в блокнот, и через поиск находится и другая.При чём тут блокнот? ВЫ хоть представляете, сколько при этом выполнено преобразований исходного значения? Как я понимаю, проблема наблюдается для значений поля SB. Ну так выполните простейший запрос Код: sql 1. 2. 3. Если значения различаются - Вы это сразу увидите. Буду присутствовать две внешне идентичные по полю sb записи. У меня выходит примерно вот так --------------------------------- 1,2 | Математика, Физика 3 | История, Математика 4 | Математика, Физика сравниваю "Математика, Физика" из обоих строк, они полностью идентичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2017, 07:43
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
еще вопрос следующий при слишком больших объемах не всегда срабатывает из за того что в строку группировки помещаются не все значения. в обычном режиме не через PHP решается через SET @@group_concat_max_len=какое то число; но как сделать это в PHP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2017, 07:58
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Картежникв обычном режиме не через PHP решается через SET @@group_concat_max_len=какое то число;Фууу... ради решения локальной проблемы изменять глобальные установки сервера - моветон. Изменяйте на уровне сессии. Картежниккак сделать это в PHP?Установить необходимое значение параметра для сессии (соединения) - либо в его свойствах, либо отдельной командой в рамках этого соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2017, 08:35
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
AkinaКартежникв обычном режиме не через PHP решается через SET @@group_concat_max_len=какое то число;Фууу... ради решения локальной проблемы изменять глобальные установки сервера - моветон. Изменяйте на уровне сессии. Картежниккак сделать это в PHP?Установить необходимое значение параметра для сессии (соединения) - либо в его свойствах, либо отдельной командой в рамках этого соединения. можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2017, 12:01
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Akina https://dev.mysql.com/doc/refman/5.7/en/using-system-variables.html ну это понятно. а PHP как сделать? там не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2017, 13:19
|
|||
|---|---|---|---|
помогите создать запрос |
|||
|
#18+
Мануал прочитал? текст MySQL-запроса для установления требуемого значения нашёл? В MySQL работает нормально? Так теперь просто отошли текст этого запроса на сервер из PHP так же, как отсылаешь обычные запросы, которые не возвращают набор записей (INSERT/UPDATE/DELETE/DDL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1830646]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 137ms |

| 0 / 0 |
