Имя: Пароль:
IT
Веб-мастеринг
Оптимизация MySQL запроса из двух таблиц
0 sysadminlk
 
11.03.22
15:53
Подскажите как лучше получить строки из двух таблиц одним запросом
нужно что-то типа
SELECT * FROM t_pokazan_bvk, t_pokazan_bvk_ur WHERE t_pokazan_bvk.LS = '0094/02' OR t_pokazan_bvk_ur.LS = '0094/02'

но этот запрос вешает базу на мертво

или не париться и сделать два запроса к базе и потом результаты уже объединить в один массив?
1 Почему 1С
 
11.03.22
16:01
Сделай запрос через объединение
2 Гипервизор
 
11.03.22
16:01
А где связь таблиц?
3 Почему 1С
 
11.03.22
16:02
(2) Связь через декартово произведение )
4 sysadminlk
 
11.03.22
16:06
связи нету
это две независимые талицы откуда нужно вытащить по LS строки в один массив
5 Йохохо
 
11.03.22
16:07
(4) есть, по Истина
6 Почему 1С
 
11.03.22
16:09
(SELECT * FROM t_pokazan_bvk WHERE t_pokazan_bvk.LS = '0094/02')
UNION
(SELECT * FROM t_pokazan_bvk_ur WHERE t_pokazan_bvk_ur.LS = '0094/02')
7 Ёпрст
 
11.03.22
16:27
(0) ясен пень.. делать cross join c нелепым условием на or еще..