Есть два (дальше будет больше) запроса, производящих выборку по одной и той же схеме, но с разными входными данными. Вид запроса
SELECT DISTINCT list_ims.name
FROM list_ims, measuring, test_name
WHERE measuring.id_test = test_name.id
AND measuring.id_IMS=list_ims.id
AND test_name.name LIKE "%IIH%"
AND measuring.up_border<= 3
Входные данные меняются только в параметре test_name.name
и верхней(либо нижней) границей. Все остальное идентично.
То есть условия по up_border и down_border
идут к конкретному test_name.name
, и логическими операторами не ищет то, что нужно.
Собственно, не понимаю как составить запрос на пересечение двух селектов и отображению только тех данных, что содержатся и в первом, и во втором (и при необходимости третьи и т.д.).
Пробовал через IN
, UNION
(но первый не вывел ничего, второй наоборот - показал все и по первому и по второму, оставив не повторяющиеся данные).
Есть догадка через INNER JOIN
делать, но не осознаю по какому ключу соединить. Таблица же в итоге одна и та же.
На крайняк есть задумка через временные таблицы, но это явно совсем дичь и не хочется использовать.
Заранее, спасибо за помощь.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Бывает, зажимают ctrl и крутят колесико мыши, благодаря чему меняется zoom браузераКак это ограничить?
Задание в том, что: а) Если отмечен хотя бы один checkbox, то добавить классactive б) Если не отмечено ни одно, то удалить класс
Меню фиксированное при прокрутке закрывает собой верх блокачто в jquery добавить чтобы добавить отступ