2010-11-12 2 views
1

Общего сценария я представляю, но я не могу показаться, чтобы найти терминологию, чтобы найти этот ответ ...MySQL выберите оператор из двух таблиц

У меня есть две таблицы, одна ссылающихся другие как так:

topics 
------------ 
title 
category_id 

categories 
------------ 
category_id 
category_title 

Как написать запрос, чтобы выбрать заголовок и category_title темы, а не идентификатор?

ответ

3

Как о чем-то вроде

SELECT title, 
     category_title 
FROM topics t inner join 
     categories c ON t.category_id = c.category_id 

Посмотрите JOIN Syntax

+0

19 секунд ... Sheesh –

+0

быстрые пальцы? Х-) Утро. –

+0

Удивительный, и спасибо за ссылку! –

2

Терминология вы ищете называется соединением.

select title,category_title from topics,categories where title.category_id = categories.category_id;

2

Попробуйте этот запрос

select t.title, c.category_title from topic t, categories c where t.category_id = c.category_id;