@mysql_ru

Страница 108 из 142
Anton
20.12.2017
15:11:49
Наоборот, мне нужно с локалки по верх залить на базу, которая онлайн. То есть она та-же самая, только с измененными значениями. Скажем нужно обновить.
Если важно без простоя и данных не очень жопошно, то DBForge умеет сравнение данных делать и генерить скрипт синхронизации

IsaacPearse
20.12.2017
15:12:36
Google
Anton
20.12.2017
15:13:25
Что это?
https://www.google.ru/search?num=100&newwindow=1&q=federated+storage+engine

IsaacPearse
20.12.2017
15:13:40
Anton
20.12.2017
15:14:01
нет, по кнопке будет сравнивать данные

И ты уже сам будешь выбирать, что синкать, а что нет

IsaacPearse
20.12.2017
15:16:40
И ты уже сам будешь выбирать, что синкать, а что нет
Я в этом не силен( Да и правки я делал в админке движка. - Хз что там обновлялось. Мне бы это просто залить пачкой, да и все.

Anton
20.12.2017
15:18:26
ну, тогда дропай всё и заливай дамп, чё

IsaacPearse
20.12.2017
15:20:54
ну, тогда дропай всё и заливай дамп, чё
Ну, то есть просто импортировать?

john
20.12.2017
15:24:31
переименуй базу на онлайне в чонить другое

создай пустую базу со старым именем

залей дапм с локалки

когда все заработает - убей базу с измененым именем

IsaacPearse
20.12.2017
15:27:03
john
20.12.2017
15:33:58
Хорошая идея, спс.
можешь сначала залить а потом переименовывать

Google
Anton
21.12.2017
11:05:22
Приветствую, парни, подскажите пожалуйста, пишу функцию для бд, например вывести всех студентов, у кого при поступлении был аттестат (отлично), и вместо всех студентов выдает только одно значение, как сделать, чтобы выдавались все значения? Работаю через phpmyadmin, использую функции, подскажите пожалуйста, а то ответ до сих пор найти не могу

Dmitriy
21.12.2017
11:07:58
так ты показывай что как и откуда достаешь

Anton
21.12.2017
11:08:28
Функа в принципе отдаёт одно значение

Anton
21.12.2017
11:09:28
Функа в принципе отдаёт одно значение
А что тогда использовать, чтобы выдавал все значения?

Anton
21.12.2017
11:09:34
процедуру

Anton
21.12.2017
11:10:12
Буду пробовать, спасибо

lost
21.12.2017
11:10:15
процедуру
или вьюху

Anton
21.12.2017
11:11:26
не учи плохому

Anton
21.12.2017
11:11:30
Вьюхи и так есть, хотя, мне кажется это простой способ самый (нужно просто всего 10 "функций" написать по заданию (вьюхи, процедуру, функции, триггеры)

Anton
21.12.2017
11:11:52
О, студентота!

Anton
21.12.2017
11:12:02
Да, она самая)

Anton
21.12.2017
11:12:11
Что ж вы всё учиться пытаетесь, бухайте лучше, пока здоровье есть

Anton
21.12.2017
11:13:47
Сессия на носу, уже все, что можно, пробухали, надо делать начинать что-то

lost
21.12.2017
11:14:03
вот это правильный подход

Anton
21.12.2017
11:14:04
НУ так ещё не началась же!

Anton
21.12.2017
11:14:41
Ну так надо заранее ведь, потому что вряд-ли в новогодние праздники кто-то сядет что-то делать)

Юлия
21.12.2017
11:32:54


Artur
21.12.2017
11:34:31
Вспоминается как мы будучи студентами отмечали новый год с девушками из педагогического университета. Далее со слов одногрупника который ушел спать раньше всех. "Встаю в 4 часа ночи, иду в зал, в зале сидит девушка и фигачит селект запрос в консоль оракла, а пацаны ей помогают"

Anton
21.12.2017
11:34:54
Юлия каждый апдейт - отдельно

Google
Anton
21.12.2017
11:34:58
Или через CASE

такой синтаксис не существует

Юлия
21.12.2017
11:35:17
Ок спасибо )

Artur
21.12.2017
11:40:22
хз, какой то консольный клиент точно был

Yaroslav
21.12.2017
11:41:01
выдуманый язык не правильный

читайте доку

Юлия
21.12.2017
11:59:47
Юлия каждый апдейт - отдельно
Каждый отдельно сработало ?

Anton
21.12.2017
13:55:11
Подскажите, создал процедуру, все работает, если нажать выполнить в phpmyadmin, а какой синтаксис вызова процедуры из sql запроса? Я вводил SELECT ViewLocation("Находится в вузе") и у меня ошибка возникала, что в результате возвращена более чем одна строка

Egor
21.12.2017
13:56:25
А зарос какой?

Anton
21.12.2017
13:57:24
BEGIN SELECT User.Fio FROM User JOIN Status_of_location on Status_of_location.ID_Status=User.ID_Status WHERE Status_of_location.Status_location=name; SELECT FOUND_ROWS() INTO test; END

Это что в процедуре

Anton
21.12.2017
14:05:04
Оо, спасибо, получилось)

То есть Select только к функциям применим для вызова из самого sql?

lost
21.12.2017
14:11:28
все это есть в документации

Pavel
21.12.2017
17:19:11
Мужики добрый вечер, может кто помочь?

john
21.12.2017
17:19:44
зачем тебе ответ на этот вопрос?

Pavel
21.12.2017
17:20:41
можно без ответа?)

john
21.12.2017
17:21:00
спрашивай то что тебе дейтвительно надо

Google
Pavel
21.12.2017
17:22:06
понял, сори, дело в запросе, есть два запроса по сути одинаковых, только в одном срабатывает сортировка, а в другом нет

запрос длинный, в целом он такой SELECT * FROM (SELECT p.product_id, .............. ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END) ASC, LCASE(pd.name) ASC ) AS tmp WHERE product_id IN( SELECT product_id FROM oc_product_attribute WHERE ( FIND_IN_SET( REPLACE(REPLACE(REPLACE('напольный унитаз-компакт', ' ', ''), ' ', ''), ' ', ''), REPLACE(REPLACE(REPLACE(text, ' ', ''), ' ', ''), ' ', '') ) ) AND language_id = 1 AND attribute_id = 163 ) LIMIT 0,15

другой запрос такой же, только там айди категорий другой, и айди атрибутов





john
21.12.2017
17:32:25
смотри как срабатывают более младшие запросы

в вебшторме или что-то вроде работаешь?

Pavel
21.12.2017
17:34:18
adminer

john
21.12.2017
17:36:30


а в целом - берешь то что в скобочках, запускаешь отдельно, смотришь

где-то что-то не то придет

Pavel
21.12.2017
17:41:09
отдельно запускаю запрос то что с сортировкой, работают оба нормально

в скобках который

он один основной, в котором собирается инфа о товарах

я блин еще не сильно секу в mysql (

john
21.12.2017
17:43:24
там еще второй

во вторых скобках

Pavel
21.12.2017
17:43:49
да, потом второй выбирает id

john
21.12.2017
17:44:00
все корректно?

без лишних элементов?

Google
john
21.12.2017
17:44:42
CASE WHEN special IS NOT NULL

Pavel
21.12.2017
17:45:07
да вроде без лишних

john
21.12.2017
17:45:08
у тебя в одной таблице специал не нулл, а в другой специал - нулл

Pavel
21.12.2017
17:45:28
да, вот и пытаюсь понять как реагирует запрос на это

но по условию же, если special и discount нулл, то тогда же должно по p.price сортировать



john
21.12.2017
17:49:28
тогда так низя

(pd.name)

это верно? или должно быть p.name?

Pavel
21.12.2017
17:51:06
не не, все верно pd

john
21.12.2017
17:52:27
нельзя же сортировать отдельно те что имеют специал и те что не имеют?

в первом случае - когда срабатывает сортировка - там просто нет элемента со специал-нулл

видимо, как только появится - перестанет работать

нельзя же всех в классе выровнять по росту и только васю - по весу

а так ты в adminer запускаешь запрос, на него навешивается лимит и бажный элемент не попадает в выборку

поэтому тоже может срабатывать

Pavel
21.12.2017
18:10:57
там не дело в бажных элементах..

запросы на сайте выполняются, это я в админере тестирую, или ты про что..

есть и другие запросы где есть спешл и спешл нулл

Страница 108 из 142