
Alexey
24.01.2018
04:31:03
с добрым утром

Алексей
24.01.2018
05:16:05
Народ, может кто-нибудь подсказать?
Есть категория и подкатегория.
Товар можно добавлять одновременно в категорию и подкатегорию.
Но нужно что бы при выборке не учитывались одинаковые товары в разных категориях.
Сделал вот так, результат на скрине :(
SELECT * FROM products_categories
LEFT JOIN categories ON categories.id = products_categories.category_id
LEFT JOIN products ON products.id = products_categories.product_id
WHERE categories.parent_id = ( SELECT id FROM categories WHERE categories.id = 1)
OR categories.id = (SELECT id FROM categories WHERE categories.id = 1)
PS. запрос показывает все посты родительской категории и если у нее есть дочерние категории , то показывает все посты всех дочерних категорий.

Google

Woice
24.01.2018
05:21:03

Алексей
24.01.2018
05:25:30
спасибо, вроде помогло.

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
24.01.2018
08:12:07
привет всем. может ли кто глянуть 2 запроса на create таблицы со связью hasMany?
выдается ошибка errno 150. проверил типы у родительского поля и дочернего, вроде все окей, не могу уловить на что конкретно ругается:
https://pastebin.com/BCzwWyfn
нужен незамыленный взгляд :(

Anton
24.01.2018
08:13:56
первичный ключ справочника - ссылка на значение из другой таблицы? Может ты наоборот хотел сделать?

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
24.01.2018
08:18:54
упс, и правда. перепутал пока в воркбенче рисовал релейшены %) биг сенкс

Zaur
24.01.2018
11:21:46
есть в базе большой файл в формате BLOB. Можно ли сделать select не целиком, а только с определенной позиции и определенной длины?

Anton
24.01.2018
12:01:43
CAST AS CHAR и дальше субстринг_индекс

DAVIDhaker
24.01.2018
12:02:04
Небольшой опрос...
https://docs.google.com/forms/d/19OTjs5KKFDnaIGJ4bUZZhKL6pDQclFUBbIvm1kuRc0o

Zaur
24.01.2018
14:41:59

DAVIDhaker
24.01.2018
14:42:43
Опрос не только для TG.

Zaur
24.01.2018
14:51:17
Опрос не только для TG.
т.е. вы ради собственного удобства пожертвовали комфортом пользователей TG :) ок. Простие за мое занудство.

?Томат?
24.01.2018
14:55:37
Напишите бот TG to Google Form :)

Google

Artem
24.01.2018
16:12:11

Kuzya
24.01.2018
22:40:40
Лучший новостной-инсайдерский канал в Telegram!
? https://t.me/SharkCIA
Там Вы найдете:
? Ежедневный поток полезной информации.
? Аналитические статьи.
? Интересные факты.
? И многое другое!
? Целый путеводитель к успеху в вашем телефоне.
▪️Присоединяйся к каналу:
▪️https://t.me/SharkCIA

Anton
25.01.2018
08:08:06
Ррребяяяят!
А кроме dbforge и EMS какие GUI с отладчиками существуют?
Никто не знает??

Alexey
25.01.2018
10:13:36

Anton
25.01.2018
10:14:26
Окай, попробуем, спасибо.
ЛИНЬ??????

Alexey
25.01.2018
10:15:36
"The installation instructions in this file are for Linux. If you prefer to run on Windows, read the installation instructions in the file windows.txt and come back to this file to read the User Manual section. "

Anton
25.01.2018
10:17:38
Сейчас начал искать альтернативы DbForge. Вот скажите мне, ЧЕМ думают разработчики большинства приложений, при подключении к базе считывая схему циклом отдельно для каждого элемента схемы?((((( Вот у меня около 10к элементов. Пока они считали всё - сервак офигел, а я успел пол рабочего дня потратить

Alexey
25.01.2018
10:20:01
я видел человека, у которого в mysql было почти 5 миллионов таблиц, чтобы просто их всех посчитать требовалось 9 минут

Anton
25.01.2018
10:20:25
У меня что-то похожее, но с кодом.

Sviat
25.01.2018
11:03:05
Всем привет.
Как настроить сортировку по модулю полученного значения?
Например:
SELECT * ...... ORDER BY ???(x - table.col1) DESC
??? - функция получения модуля

Anton
25.01.2018
11:09:44
ABS же...

Sviat
25.01.2018
11:10:45
Спасибо
Извините за тупой вопрос.
Просто не мог найти в поиске.
Вводу получение модуля sql в ответ получаю какую то дичь)

Alexey
25.01.2018
11:12:43
нужно было добавить волшебное слово математический

Sviat
25.01.2018
11:29:58
Моет ты еще знаешь как прибить эту функцию в sequelize.js?))

Anton
25.01.2018
11:45:07
Аааад. Вот кто мне объяснит сакральный смысл таких примочек? Неумение написать обычный SELECT?
Или я где-то отстал от жизни и данные штуки сильно повышают качество проекта?

Sviat
25.01.2018
11:51:46

Google

Sviat
25.01.2018
11:51:54
ТЗ

Anton
25.01.2018
11:52:08
Хипстеры ТЗ писали))))

Sviat
25.01.2018
11:52:12
Яндекс

Anton
25.01.2018
11:52:22
Одно другому не мешает

Sviat
25.01.2018
11:53:05
Что лучше: один огромный sql запрос или совместить маленькие запросы с циклакми в коде?

Anton
25.01.2018
11:54:34
Ситуативно, универсального решения нет
Зависит от запроса, структуры, сервера и т.д.
Огромный запрос тоде может быстро выполняться

Sviat
25.01.2018
11:54:55
ясно


V
25.01.2018
14:57:14
Подскажите плиз, у меня бд с myisam
и таблица одна крашнулась и теперь не хочет восстанавливаться
myisamchk -a glpi_logs
Checking MyISAM file: glpi_logs
Data records: 9503427 Deleted blocks: 0
myisamchk: warning: Table is marked as crashed and last repair failed
- check file-size
myisamchk: warning: Size of indexfile is: 214028288 Should be: 2048
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
myisamchk: Unknown error 126
myisamchk: error: Can't read indexpage from filepos: -1
- check record links
myisamchk: error: Found wrong record at 921874404
MyISAM-table 'glpi_logs' is corrupted
Fix it using switch "-r" or "-o"
root@dbm:/var/lib/mysql/glpidb#
myisamchk -rf glpi_logs
- recovering (with sort) MyISAM-table 'glpi_logs'
Data records: 9503427
- Fixing index 1
Key 1 - Found wrong stored record at 921874404
Wrong bytesec: 0- 0- 8 at 921874656; Skipped
- Fixing index 2
чтото делает, но потом другая ошибка
myisamchk -rf glpi_logs
- recovering (with sort) MyISAM-table 'glpi_logs'
Data records: 9503427
- Fixing index 1
Key 1 - Found wrong stored record at 921874404
Wrong bytesec: 0- 0- 8 at 921874656; Skipped
- Fixing index 2
- Fixing index 3
Ошибка сегментирования
вроде разобрался сам


Иван
25.01.2018
19:27:14
Гасись парни

Темный
25.01.2018
19:27:36
Ага, конец
Этой группе нужен новый герой
Я просто бота пишу, с БД работать надо. Вот и вступил)

Google

Иван
25.01.2018
19:29:06
Знаешь анекдот про вступил?

Темный
25.01.2018
19:30:04
Нет, не шарю

Иван
25.01.2018
19:31:13
Сам подробности не помню. Но типа мой муж вечно куда-то вступит, то в партию, то в говно

Темный
25.01.2018
19:34:34
Ааа, теперь понял. Эта группа как и та партия?

Anton
25.01.2018
20:03:01
Ррребяяяят!
А кроме dbforge и EMS какие GUI с отладчиками существуют?
Забудьте о том, что я говорил, что в EMS он есть. Отвалился на синтаксисе строчке на десятой процедуры. А "просмотр зависимостей" у неё работал 16(!) минут и соорудил почти 4,5к(!) запросов к базе. Хорошо хоть не купил ещё. IDE БД-разработки правда только первокурсники пишут?(((((

Pavel
25.01.2018
20:08:20
А смысл их писать? На обычные то ide нету массового спроса, а тут узкобдшные..

Anton
25.01.2018
20:11:01
ну, посттавьте ценник добротный

Pavel
25.01.2018
20:25:53
И что? Множества ценников рентабельных и те за которые готовы покупать не пересекаются :)

Фёдор
25.01.2018
20:26:23
Java или .net??

Mikhail
25.01.2018
20:26:50

Фёдор
25.01.2018
20:27:10

Mikhail
25.01.2018
20:29:08
Почему)?
В джаве нет async/await
Автоматическое определение типов через var повилось совсем недавно
Отсутствие структур

Фёдор
25.01.2018
20:30:51

Mikhail
25.01.2018
20:31:48

Фёдор
25.01.2018
20:33:10
Курсы в 2к18?
Интересное решение
Бесплатно - почему нет. Живое общение всегда лучше. Но согласен, если бы не было возможности пойти на курсы бесплатно - учился бы сам

Mikhail
25.01.2018
20:34:02

Фёдор
25.01.2018
20:34:29

Mikhail
25.01.2018
21:28:33
Это само собой разумеется.
Ну и самое главное. Вы слышали, возможно, про парня из Бауманки, который девушку убил и изнасиловал. Вот он на Java писал!

Egor
26.01.2018
04:58:00

ᅠ
26.01.2018
05:34:00
Всем привет

Google

Egor
26.01.2018
05:52:11
привет

john
26.01.2018
05:59:49
Сначала программировать научились бы а потом бы уже языки выбирали
А то языки учат а как программировать не понимают

Фёдор
26.01.2018
06:06:05

V
26.01.2018
06:46:46
что за хрень
мускл использует /tmp, он у меня маленький 200 мб, я останавливаю мускл, размонтирую /tmp пытаюсь запустить заново мускл, а он не стартует
долго долго думает