Size: a a a

2021 January 09

АД

Александр Дементьев... in MySQL
Роман Погромист
эти 4 таблицы
applications
specialtie_to_disciplines
results_testing
disciplines
Таблица disciplines не нужна. оттуда только название тянется.
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
я просто заманаюсь по эти связям разбираться, как его заполнить.
Смотрю, тут ничего такого не юзается.
айдишки, рейтинг, результаты тестов/экзаменов, специализации.
да, понимаю
источник

G

GODU in MySQL
Всем привет, делаю поиск по 4 сущностям, поиск по 2 ключевым запросам ФИО или номер телефона, условие при поиске выдать все имеющиеся сущности по ключам запроса, как в теории или псевдо реализацию вы видите?
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
я просто заманаюсь по эти связям разбираться, как его заполнить.
Смотрю, тут ничего такого не юзается.
айдишки, рейтинг, результаты тестов/экзаменов, специализации.
со всеми данными эти таблицы
источник

Р

Роман Погромист... in MySQL
Да хватает и этого.
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
Да хватает и этого.
что то еррор выдало у меня, что то не то вырезал )
источник

Р

Роман Погромист... in MySQL
я вижу уже, в каком месте оно заглючивает, только не понимаю пока почему.
источник

G

GODU in MySQL
GODU
Всем привет, делаю поиск по 4 сущностям, поиск по 2 ключевым запросам ФИО или номер телефона, условие при поиске выдать все имеющиеся сущности по ключам запроса, как в теории или псевдо реализацию вы видите?
Джонить сущности по inner?
источник

АД

Александр Дементьев... in MySQL
GODU
Всем привет, делаю поиск по 4 сущностям, поиск по 2 ключевым запросам ФИО или номер телефона, условие при поиске выдать все имеющиеся сущности по ключам запроса, как в теории или псевдо реализацию вы видите?
AND ( phone LIKE '%вв%' OR surname LIKE '%вв%' OR name LIKE '%вв%' OR patronymic LIKE '%вв%' ) AND ...
источник

G

GODU in MySQL
Александр Дементьев
AND ( phone LIKE '%вв%' OR surname LIKE '%вв%' OR name LIKE '%вв%' OR patronymic LIKE '%вв%' ) AND ...
Хм, это в случаи конкретных полей, нужно же сущности объяденять по связам, как эффективнее это сделать то) запрос, подзапрос, подзапрос))
источник

G

GODU in MySQL
Александр Дементьев
AND ( phone LIKE '%вв%' OR surname LIKE '%вв%' OR name LIKE '%вв%' OR patronymic LIKE '%вв%' ) AND ...
% - плохая практика использовать первым символом, запрос не индексируется
источник

G

GODU in MySQL
GODU
% - плохая практика использовать первым символом, запрос не индексируется
Хотя я уже не знаю как работает новый движок MySQL, раньше использовался B-tree или уже результаты запросов обрабатывает отдельный демон memcached, redis
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
Да хватает и этого.
Дружище, благодарю тебя за помощь. Так то есть у нас sql программист, спит 4й день просто... Подожду его, наверное
источник

Р

Роман Погромист... in MySQL
Да мне интересно самому.
источник

Р

Роман Погромист... in MySQL
один косяк нашел.
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
Да мне интересно самому.
3 дня возня )) И это всё - подзапрос основного запроса, до кучи )))
источник

АД

Александр Дементьев... in MySQL
Роман Погромист
один косяк нашел.
ух ты, где?
источник

Р

Роман Погромист... in MySQL
Там в одной из табл.
results_testing
specialtie_to_disciplines

содержимое discipline_id  и users_id поменяно местами.

в results_testing по ходу.
т.к.
в specialtie_to_disciplines так:
источник

Р

Роман Погромист... in MySQL
источник

Р

Роман Погромист... in MySQL
а в резалт тестинг так:
источник