|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov далее, почему в записи нельзя использовать одну переменную- порядок не гарантирован Alex_Ustinov меньше скрывай смысла больше получишь ответов просто приведённое решение решает одну из многих задач в этом запросе. тут ещё такое что это запрос из хранимки, а при использования в хранимке такого предупреждения не возникает ... или ide его не обрабатывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 20:44 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадябыло бы не плохо, вот только это приходит как данность из стороннего сервиса писал выше - никто не ставит автоапдейт МайСкуля тем более системы под проект. В любом случае, как говорил выше - переустановить на Марию - дело Замены масла в двигателе авто. Вадявопрос не в том, а в том как можно реализовать в новых версиях. пока есть время до выхода 9... я и хочу начать перерабатывать.показывай что ты хочешь перерабатывать. авторпросто приведённое решение решает одну из многих задач в этом запросе. никакого решения не видно. Показывай смысл запроса. Интересно зачем в Дебиан менять дефолтный стек MariaDB на уже давно Оракловый MySQL. авторпривычка. Нет такого в перечне привычек человека. Купить VW и сразу поменять двигатель на Skoda. Код: sql 1. 2.
специально вставил нюанс - ну того ответа и ожидал Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 21:37 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
тяжело в перехлесте писать авторНо еще раз - MariaDB - это лучший вариант. Поэтому и включают в дистрибутивы по дефолту. -- спорное утверждение, но имеет право на существование. это факт, а не утверждение. Большинство Линукс дистр-ов давно включили MariaDB, а не MySQL. ( LibreOffice а не OpenOffice и т.д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 22:28 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
авторя ожидал этого замечания, могу сказать что это обработка вложенного запроса и порядок гарантирован :)подробнее, с примерами ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 22:39 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
авторэто баг ide или это фича mysql ? выпилить из "простых запросов" , но оставив в запросах выполняемых в хранимках?а в консоли что показывает, трудно проверить, или действительно где то всплыло... Код: plaintext 1. 2. 3.
проверяемmysql> select @a:=@a+1 as id, t.id from t100 as t, (select @a:=0) as s limit 5; | id | id | | 1 | 1 | | 2 | 2 | | 3 | 3 | | 4 | 4 | | 5 | 5 | 5 rows in set, 2 warnings (0.00 sec) -- пам-парам-парам-пампам - все работает! mysql> show warnings; +---------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Level | Code | Message | +---------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Warning | 1287 | Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'. | | Warning | 1287 | Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'. | +---------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 22:56 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov, ещё раз - переход от mysql - это отдельная тема. и не этого топитка. Alex_Ustinov подробнее, с примерами Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Alex_Ustinov а в консоли что показывает, трудно проверить, или действительно где то всплыло... разработчики ide, мне кажется , должны эти тонкости лучше знать. (конечно, в orarle будет правильнее спросить, но....) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2020, 10:11 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
еще раз - переход на Марию - плевое дело. просто у твоего страха глаза велики. можно элементарно тестить на своей машине. Никто не говорит что сразу на продакшен. И отдельный топик не нужен что за запрос ты показал.. , переделай без переменных, не нужны они там и больше не вспоминай об этом запросе. откуда @f берется, если значение не присвоено - то это NULL Код: sql 1.
..... вот консоль и констатиреет, что пока это неважно. а GUI показывают и ошибки и предупреждения, работа у них такая что там ты у Оракла хотел спросить так и не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2020, 20:00 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov что за запрос ты показал.. , переделай без переменных, не нужны они там и больше не вспоминай об этом запросе. Alex_Ustinov откуда @f берется, если значение не присвоено - то это NULL statetimec1t1c2t2nullt3nullt4c4t5c3t6c5t7c2t8с5t9 как вычислить время между с2 и с5? все остальные строки обязательны к выводу ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2020, 21:12 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя как вычислить время между с2 и с5? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 07:24 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina И куда именно его поместить? в дополнительное поле каждой записи? или только у записи с2 или с5, а остальным там присвоить NULL? а для развития - я б хотел увидеть все варианты LATERAL может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 08:31 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадяа для развития я б хотел увидеть все варианты такое подозрение, что ты опять ничего не пытался сделать. Покажи свой вариант с LEFT JOIN ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 10:01 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov такое подозрение, что ты опять ничего не пытался сделать. Покажи свой вариант с LEFT JOIN проблема в том, что необходимо запомнить где-то значение из строки -как это сделать? чем может помочь вариант с вариант с LEFT JOIN? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 10:38 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя, показывай что не получилось...странная риторика у тебя последнее время - "у меня не получилось но я хочу чтобы вы ребята мне выложили кучу вариантов для развития". Как всегда предлагает Акина - фиддл хоть выложи, чтобы было понятно что есть и что ты хочешь. Когда нужна исходная таблица "целиком", и необходимо что-то "пристыковать справа" - это есть LEFT JOIN. Условия соединения пишем в ON а не в WHERE, любые. Условия в WHERE отфильтруют и исходную таблицу. Ты уже сколько лет с MySQL, это базовые вещи SQL. авторпроблема в том, что необходимо запомнить где-то значение из строки -как это сделать?Зачем запоминать? Откуда такой "Цикловой подход" перебора? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 11:39 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov, Alex_Ustinov Зачем запоминать? Откуда такой "Цикловой подход" перебора? тут 22143310 "образец" данных мне надо получить время между с2 и с5 чтоб это сделать надо из времени события с5 вычесть время события с2. как получит в строке с событиями с5 время предыдущего события с2, что посчитать разницу (ну и записать её в дополнительный столбец) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:05 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя, делать и думать сам не хочешь, я же все выше пояснил с LEFT JOIN понятно что у тебя вариантов и не было, иначе показал бы ну хорошо, я накидал смысл SQL "влоб", раз пишешь диссертацию - доделаешь сам, думать все равно придется fiddle авторКогда нужна исходная таблица "целиком", и необходимо что-то "пристыковать справа" - это есть LEFT JOIN. Условия соединения пишем в ON а не в WHERE, любые. Условия в WHERE отфильтруют и исходную таблицу. Ты уже сколько лет с MySQL, это базовые вещи SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:20 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
процитируем здесь Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:32 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov, спасибо большое, но вполне было достаточно написать что LEFT JOIN таблицу с собой по полям остальное уж дошло бы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 13:45 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вот не пойму, если Код: sql 1. 2. 3.
переделать на IF() ТО можно вместо @f подставить не задумываясь этот IF() сюда Код: sql 1.
и зачем огород городить ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 20:33 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828542]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 456ms |
0 / 0 |