У меня 2 talbes, как показано ниже:Нужна помощь о внешних ключах и выберите
CREATE TABLE topics (
topic_id INT(11) NOT NULL AUTO INCREMENT PRIMARY KEY,
topic_category INT(11) NOT NULL,
topic_title VARCHAR(60) NOT NULL,
topic_content TEXT NOT NULL
);
CREATE TABLE categories(
category_id INT(11) NOT NULL AUTO INCREMENT PRIMARY KEY,
category_name VARCHAR(30) NOT NULL
);
Затем я использовал внешний ключ, так что я могу связать topic_category с категорией из таблицы «Категория».
ALTER TABLE topics ADD FOREIGN KEY(topic_category) REFERENCES categories(category_id) ON DELETE CASCADE ON UPDATE CASCADE;
Мой вопрос в том, как я могу выбрать все темы с помощью моей выборки? У меня попробовать этот код и он работает отлично:
SELECT * FROM topics WHERE topic_category = 2
Есть ли способ, чтобы сделать свой выбор на основе имя_категории вместо CATEGORY_ID используя что-то вроде этого? (Я знаю, что его совершенно неправильно):
SELECT * FROM topics WHERE category_name = 'Technology' ;
Это самое простое соединение. Вы должны взять учебник SQL –