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

start [/forum/topic.php?fid=47&gotonew=1&tid=1830646]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 156ms |

| 0 / 0 |
