StudClub — студентський клуб Полтави
Форум › Web › MySQL. выборка из двух таблиц.

MySQL. выборка из двух таблиц.

Автор: admin · 25.10.2026 17:57 · 5 відповідей · 8 204 переглядів

30.08.2007 22:58
Есть две таблицы:

table1
-------------
t1_id
title


table2
-------------
t2_id
date
name
t1_id


Нужно сделать выбоку:
(table1.title, table2.name)
последних 10 записей (сортировка по полю date таблицы table2)


Версия мускула 4.1.х
Записей относительно много (порядка 10000)
есть варианты?
10.09.2008 01:36
Непосильно )
M
28.02.2009 06:45
Попробуй так "SELECT table1.title, table2.name FROM table1, table2 ORDER BY table2.date DESC"
28.02.2009 09:09
Не катит, спасибо
02.03.2009 09:22
Спасибо за интерес к сообщению двухгодичной давности )
Попробую ответить сам.

select 
table1.title, table2.name
from table1, table 2
where 
table1.t1_id = table2.t1_id
order by table2.date desc
limit 10


select 
table1.title, table2.name
from table1
left join table2 on table1.new_id = table2.new_id
order by table2.date desc
limit 10


В обоих случаях: Запрос занял 0.0292 сек
В чём подвох - не помню. Тема закрыта.

Увійдіть, щоб відповісти в темі.