@dba_ru

Страница 223 из 718
thegrif
31.08.2017
11:51:14
Бл, щас сделаю картинками

Ilia
31.08.2017
11:51:35
Не надо, текст давай

thegrif
31.08.2017
11:51:39




Google
thegrif
31.08.2017
11:51:52
Вот связь между ними:



Ilia
31.08.2017
11:52:11
Нарушение 1НФ. Иди, переделывай структуру.

thegrif
31.08.2017
11:53:08
Внимание, вопрос: нужно сделать SELECT, чтобы во второй таблице числа заменились соответ. значениями из 1-й

Nastassia
31.08.2017
11:53:50
че?

thegrif
31.08.2017
11:54:42
Нарушение 1НФ. Иди, переделывай структуру.
в смысле? Что не так? Я Android разработчик, в этом вообще не шарю

Алексей
31.08.2017
11:54:55
а надо бы

сейчас в институтах вообще ничему не учат что ли?

Ilia
31.08.2017
11:55:39
в смысле? Что не так? Я Android разработчик, в этом вообще не шарю
В твоей БД неправильно спроектирована структура. Её надо переделывать. Нарушение 1 нормальной формы.

Ну и запрос твой — 4 JOIN-а. Очень лёгкий.

Алексей
31.08.2017
11:56:08
если проектируешь БД, надо изучить вопрос на тему нормализации данных и 3 формы этой нормализации

Google
Ilia
31.08.2017
11:56:28
Так я хз, как правильно спроектировать)
Тогда обратись к профессионалам ?

Нарушение 1НФ. Иди, переделывай структуру.
На всякий случай, ещё вопрос, каков смысл таблицы Schedule?

thegrif
31.08.2017
11:57:27
Да ладно вам, сложно помочь что-ли? Ну хреновая структура, да, но мне этого достаточно

Ilia
31.08.2017
11:58:10
Там вот эти колонки cl_*_id что значат ?

thegrif
31.08.2017
11:58:53
Там вот эти колонки cl_*_id что значат ?
cl - это classes, занятие(урок), первый, второй и т.д.

Konstantin
31.08.2017
11:58:58
thegrif
31.08.2017
11:59:08


Ilia
31.08.2017
11:59:53
select * from schedule s left join sublect s1 on s1.subject_id = s.cl_1_id left join sublect s2 on s2.subject_id = s.cl_2_id и так далее....

thegrif
31.08.2017
11:59:57
Вот моё приложение для этого

Но там сейчас ещё хуже структура

Ilia
31.08.2017
12:00:24
Убивать надо за такие приложения.... ?

thegrif
31.08.2017
12:00:58
В смысле? Что тебе не нравится?

Ilia
31.08.2017
12:01:23
cl - это classes, занятие(урок), первый, второй и т.д.
А нулевой где ? А вечерняя смена где ? А где ВРЕМЯ проведения урока ?

В смысле? Что тебе не нравится?
Деградация умов мне не нравится....

Всё, запрос получил — ИДИ...

Пиши своё говноприложнеие.

thegrif
31.08.2017
12:02:22
Лучше напишешь?

Ilia
31.08.2017
12:02:34
Безусловно

Konstantin
31.08.2017
12:02:34
Лучше напишешь?
А если пятый урок появится?

Google
thegrif
31.08.2017
12:02:51
А если пятый урок появится?
Не появится, 4 пары максимум

thegrif
31.08.2017
12:02:59
Безусловно
Я не сомневался

Алексей
31.08.2017
12:03:16
Не появится, 4 пары максимум
а у меня и 6 пар бывало, когда учился

thegrif
31.08.2017
12:03:18
Запрос ясен?
Что за s после schedule

Ilia
31.08.2017
12:03:31
Ты нам напиши потом ссылочку в Market, чтобы ни в коем случае твоей приладой не пользоваться.

Что за s после schedule
алиас таблицы. Можно ещё schedule as s

Не забудь только ссылку дать на приложение.

thegrif
31.08.2017
12:05:23
https://play.google.com/store/apps/details?id=com.grif.universityapp&hl=ru

Ilia
31.08.2017
12:05:27
Это — обязательное условие.

thegrif
31.08.2017
12:05:39
Приложение для моей группы (10 чел)

Ilia
31.08.2017
12:06:10
И ты там же и учишься?

thegrif
31.08.2017
12:06:21
Ну естественно

Ilia
31.08.2017
12:06:36
Ладно, извини. Фиг с ним. НЕ важно.

thegrif
31.08.2017
12:06:45
Для себя делал расписание, потом просили чтобы всем скинул

Konstantin
31.08.2017
12:07:19
Но там сейчас ещё хуже структура
Скинь что там сейчас у тебя в структуре

thegrif
31.08.2017
12:08:25
В нашем универе нет, как в других - расписание меняется каждую неделю, у нас одно расписание на семестр, мб пару раз что-нибудь поменяют

Скинь что там сейчас у тебя в структуре
Мб не надо?) Там делалось на оч быструю руку)

thegrif
31.08.2017
12:10:09
Ну вот мой

Google
Алексей
31.08.2017
12:10:46
у нас тоже расписание было одно на семестр.

Fike
31.08.2017
12:11:05
у нас тоже расписание было одно на семестр.
да не бывает такого. разводите вы меня.

Алексей
31.08.2017
12:11:10
Правда, я и учился в прошлом веке :)

Ilia
31.08.2017
12:11:12
Ну вообще подход интересен... Неужели тебе так просто написать целое приложение, проще, чем что-то готовое из приложений использовать?

да не бывает такого. разводите вы меня.
У нас тоже было одно на семестр.

Fike
31.08.2017
12:11:43
все, ребят, кончайте троллировать. уже не смешно!

Ilia
31.08.2017
12:12:03
Ага

Лёгких путей не ищут...

Ilia
31.08.2017
12:12:43
И на чём ? AndroidStudio ? Java ?

thegrif
31.08.2017
12:12:56
бОльшая часть времени ушла на создание базы

Да, AS

Java

Ilia
31.08.2017
12:13:27
Конечно проще, я его за 3 вечера написал
Ну, вот тут ты молодец, ничего не скажешь.

Sergey
31.08.2017
12:15:18
бОльшая часть времени ушла на создание базы
А обновляется расписание централизовано через Google Play?

Ilia
31.08.2017
12:15:56
Ага, раз в семестр ...?

thegrif
31.08.2017
12:16:00
А обновляется расписание централизовано через Google Play?
Нет, есть хостинг, там написал php скрипты

К ним через приложение обращаюсь

Google
thegrif
31.08.2017
12:16:32
У меня же есть вкладка с заданиями, они ведь намного чаще меняются)

У меня всё серьезно)



Тестирую...

Ilia
31.08.2017
12:17:59
Ну ты названия колонок то подправь

я по памяти их писал

thegrif
31.08.2017
12:18:28
Так я не копировал, я переписал правильно

Ilia
31.08.2017
12:18:46
Ну, это не называется правильно

не schedule. а s.

thegrif
31.08.2017
12:19:13
Так мне phpMyAdmin сам подсказывал

Ilia
31.08.2017
12:19:33
Ты если задал алиас таблицы, надо по алиасу и ссылаться на неё

thegrif
31.08.2017
12:19:37
А, точно



К такому результату я сам тоже приходил

Ilia
31.08.2017
12:21:38
Ну вместо * ты перечисли нужные тебе поля из нужных таблиц.

Потом добавь ещё 3 такие же таблицы.

thegrif
31.08.2017
12:23:09
И получится, что вместо 11,12 и т.д. будут соответ. предметы?

Ilia
31.08.2017
12:24:04
НАпиши поля что тебе нужны вместо *

thegrif
31.08.2017
12:26:36
Да мне и со * норм, потом же всё равно json из этого составлять



Ilia
31.08.2017
12:27:53
Ну ок, что ещё-то тебе надо ? Всё, щастье ?

Страница 223 из 718