-15 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 45
|
|
Поиск по всем таблицам10.10.2016, 09:16. Показов 7880. Ответов 13
Метки нет Все метки)
(
Доброго времени суток!
Подобных тем на свой вопрос я не нашёл. Есть бд. В ней 7 таблиц никак не связанных друг с другом. Но есть одно схожее поле "Станция " Мне нужно сделать поиск по станциям. Допустим ввожу в поле любую станцию, и в итоге должен получить всю информацию из всех 7 таблиц, где забита эта станция. Посоветуйте с решением данного вопрос, пожалуйста!
0
|
10.10.2016, 09:16 | |
Ответы с готовыми решениями:
13
Поиск по таблицам |
![]() ![]() 11111 / 5732 / 1468
Регистрация: 05.10.2016
Сообщений: 16,191
|
||
10.10.2016, 09:24 | ||
Создал бы таблицу "Результаты Поиска" и по кнопке бы сбрасывал найденные вхождения из всех таблиц запросами. Перед сбросом - табличку почистить от старых результатов не забываем - естессено. Второй вариант: Сделать в форме тестовое поле побольше - писать туда найденную инфу. Это уж как удобней ....
0
|
Хитрая блондиночка $)
![]() 1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||||||
10.10.2016, 09:30 | ||||||
Плохая идея... Но интернет говорит что есть запрос:
Последовательный запрос к каждой из них даст тебе нужный результат.
1
|
Мы один, давай на "ты"
3819 / 1371 / 337
Регистрация: 16.06.2016
Сообщений: 3,246
|
|||||||
10.10.2016, 10:02 | |||||||
Добавлено через 6 минут AleksandRus18, я не знаю структуру твоих таблиц, да и с нормализацией у тебя, судя по тому, что нужно искать по 7 таблицам, вообще никакак. поэтому, общий алгоритм такой. Собери эти таблицы в запрос на объединение, типо
Потом на основании этого запроса создай запрос на выборку с нужным тебе условием. Всё. Добавлено через 3 минуты AleksandRus18, только это не поиск, а фильтрация.
1
|
шапоклякистка 8-го дня
![]() |
|||||||
10.10.2016, 14:42 | |||||||
1
|
Мы один, давай на "ты"
3819 / 1371 / 337
Регистрация: 16.06.2016
Сообщений: 3,246
|
||
10.10.2016, 17:13 | ||
В общем на 700 000 записей открываются наборы в среднем за 3,33 (каждый подзапрос фильтруется) и 4,77 (все скопом) секунды соответственно.
1
|
шапоклякистка 8-го дня
![]() |
|
10.10.2016, 18:49 | |
Это вы на локальном компе в однопользовательском режиме тестировали. Поместите на сервер и гоняйте по сетке при аботающих других пользователях..
1
|
Мы один, давай на "ты"
3819 / 1371 / 337
Регистрация: 16.06.2016
Сообщений: 3,246
|
|
10.10.2016, 18:59 | |
texnik-san, ... а вы на шкаф залезте...© из анекдота
Во-первых я сомневаюсь что это будет сервером, во-вторых была оговорка, про общий алгоритм без оптимизации процессов, в третьих нужно избавится от семи таблиц. Кабы да бы выросли во рту бобы... © народная мудрость
1
|
шапоклякистка 8-го дня
![]() |
|
10.10.2016, 19:11 | |
1
|
![]() ![]() 11111 / 5732 / 1468
Регистрация: 05.10.2016
Сообщений: 16,191
|
|
10.10.2016, 19:28 | |
Да и вообще:
Не зная структуры, подробностей и предпочтений = советовать что либо довольно проблематично. Много шансов попасть "пальцем в небо" AleksandRus18 - ели помощь "клуба" всё ещё интересена - буддте добры; "Подробности в студию!" ... и побольше....
1
|
![]() ![]() 7457 / 4590 / 302
Регистрация: 12.08.2011
Сообщений: 14,360
|
|
11.10.2016, 02:43 | |
1
|
11.10.2016, 02:43 | |
Помогаю со студенческими работами здесь
14
Поиск строки по таблицам Поиск по двум таблицам
Умный поиск по нескольким таблицам Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“
Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста:
* **Service** — самый распространённый. . .
|
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
|
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle
Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0
WebGL 1. 0. Передача координаты точки из главной программы в. . .
|
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview
На русском:
. . .
|
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.
В одном из проектов. . .
|
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
|
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
|
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++.
ideone. com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
|