Страница 2 из 3
Re: Список записей по MySql запросу
Добавлено: 30 дек 2020, 18:51
Lemonez
Написал так:
SELECT CONCAT([213], [214], [215], [216]) WHERE [221]='[260]'
Получил ошибку:
Database Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT CONCAT(e.field_213, e.field_214, e.field_215, e.field_216) WHERE e.field_' at line 1
Query: select e.* from app_entity_25 e where SELECT CONCAT(e.field_213, e.field_214, e.field_215, e.field_216) WHERE e.field_221='
fed@defsiii.ru'
Page: /index.php?module=items/listing
Пробовал без select, пробовал так select *, не помагает
Re: Список записей по MySql запросу
Добавлено: 30 дек 2020, 22:54
Lemonez
Помогите, пожалуйста. Ка правильно написать запрос?
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 08:15
support
Дайте скриншет где вы там что настраиваете.
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 12:30
Lemonez
support писал(а): 31 дек 2020, 08:15
Дайте скриншет где вы там что настраиваете.
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 12:31
Lemonez
Скриншот

- Скрин
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 14:25
nruslan2
по скриншоту:
Должно все работать при условии:
'[260]' - поле текстовое из основной сущности Тех поддержка
[221] - поле текстовое в искомой сущности Клиенты
"[215] [213]" - тут кавычки лишние, работает с ними и без них
ну и галочку режим отладки уберите.
ЗЫ лично я использовал у себя для решения похожих задач поле MySQL Формула - там пишется полностью SQL запрос с полным набором синтаксиса. (немного сложнее зато сразу видно что где и как) см ниже код
По ошибке:
Lemonez писал(а): 30 дек 2020, 18:51
Написал так:
SELECT CONCAT([213], [214], [215], [216]) WHERE [221]='[260]'...
надо примерно так в сущности Техподдержка поле SQL Формула:
SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) SEPARATOR ' ; ')
FROM app_entity_(УКАЗАТЬ НОМЕР СУЩНОСТИ)
WHERE field_221=e.field_260
Плюс SQL Формулы также будет сейчас в том что в таблице отображаются сразу все найденные записи, а не их кол-во. И еще таким образом можно обращаться к глобальным спискам)
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 17:16
Lemonez
nruslan2 писал(а): 31 дек 2020, 14:25
по скриншоту:
Должно все работать при условии:
'[260]' - поле текстовое из основной сущности Тех поддержка
[221] - поле текстовое в искомой сущности Клиенты
"[215] [213]" - тут кавычки лишние, работает с ними и без них
ну и галочку режим отладки уберите.
ЗЫ лично я использовал у себя для решения похожих задач поле MySQL Формула - там пишется полностью SQL запрос с полным набором синтаксиса. (немного сложнее зато сразу видно что где и как) см ниже код
По ошибке:
Lemonez писал(а): 30 дек 2020, 18:51
Написал так:
SELECT CONCAT([213], [214], [215], [216]) WHERE [221]='[260]'...
надо примерно так в сущности Техподдержка поле SQL Формула:
SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) SEPARATOR ' ; ')
FROM app_entity_(УКАЗАТЬ НОМЕР СУЩНОСТИ)
WHERE field_221=e.field_260
Плюс SQL Формулы также будет сейчас в том что в таблице отображаются сразу все найденные записи, а не их кол-во. И еще таким образом можно обращаться к глобальным спискам)
Написал так:
SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) SEPARATOR ' ; ')
FROM app_entity_(25)
WHERE field_221=e.field_260
Ошибка:
Database Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) ' at line 1
Query: select e.* from app_entity_25 e where SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) SEPARATOR ' ; ') FROM app_entity_(25) WHERE field_221=e.field_260
Page: /index.php?module=items/listing
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 17:29
nruslan2
FROM app_entity_25
Без скобок)
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 17:37
Lemonez
nruslan2 писал(а): 31 дек 2020, 17:29
FROM app_entity_25
Без скобок)
Убрал скобки. Ошибка:
Database Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) ' at line 1
Query: select e.* from app_entity_25 e where SELECT GROUP_CONCAT(concat(field_213," ",field_214," ",field_215," ",field_216) SEPARATOR ' ; ') FROM app_entity_25 WHERE field_221=e.field_260
Page: /index.php?module=items/listing
Re: Список записей по MySql запросу
Добавлено: 31 дек 2020, 19:10
nruslan2
Вы точно этот код вставили в тип поля mySQl формула?