Есть запрос
select
t1.`ID`,
t1.`TABID`,
t1.`NAME`,
t3.`NAME` as device_name,
t2.`LOGTIME`,
ord(substr(t2.`LOGDATA`,5,1)) as dir
from
`tc-db-main`.personal as t1
inner join
`tc-db-log`.logs as t2
inner join
`tc-db-main`.devices as t3
on
t1.`ID` = t2.`EMPHINT`
and
t3.`ID` = t2.`DEVHINT`
and
logtime
between
'2019-12-02 07:00:00' and '2019-12-02 23:00:00'
order by `NAME`
Есть ли в sql такая возможность сделать вложенный запрос с подстановкой значений в поле dir (если содержится 1 то подставить "да" иначе "нет")?
Разобрался. Огромное спасибо Akina за готовое решение!
select
t1.`ID`,
t1.`TABID`,
t1.`NAME`,
t3.`NAME` as device_name,
t2.`LOGTIME`,
-- ord(substr(t2.`LOGDATA`,5,1)) as dir
CASE WHEN ord(substr(t2.`LOGDATA`,5,1)) LIKE '%1%' THEN 'да' ELSE 'нет' end as dir
from
`tc-db-main`.personal as t1
inner join
`tc-db-log`.logs as t2
inner join
`tc-db-main`.devices as t3
on
t1.`ID` = t2.`EMPHINT`
and
t3.`ID` = t2.`DEVHINT`
and
logtime
between
'2019-12-02 07:00:00' and '2019-12-02 23:00:00'
order by `NAME`
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
пробую удалить запись, но вылазит такая вот ошибка "Error Call to a member function delete() on array"
Есть код который подключается к базе и берет из нее выборку и он как бы отрабатывает, но в переменной allNews, вместо данных бывает undefinedТак понимаю...
Задача: собираю данные геодаты с сервера (не моего)Для этого формирую запрос для определенного промежутка координат и в цикле for отправляю...