我有兩張表,一張是董事的身份證、姓名和姓氏。另一個帶有電影 ID、標題和導演 ID。我試圖在 sql 中進行查詢,其中顯示了每個導演的姓名、姓氏和電影數量,謝謝:)。
uj5u.com熱心網友回復:
把它想象成你的表和它們在 MySQL 資料庫中的列名
-- create
CREATE TABLE DIRECTOR (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
surname TEXT NOT NULL
);
CREATE TABLE MOVIES (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
director_id INTEGER,
FOREIGN KEY (director_id) references DIRECTOR(id)
);
以下將是獲取每個導演制作的電影的名稱、姓氏和數量的查詢
SELECT name, surname, count(*)
FROM DIRECTOR d, MOVIES m
WHERE d.id = m.director_id
GROUP BY name, surname;
uj5u.com熱心網友回復:
您必須在開始時指定資料庫名稱,例如:
SELECT * FROM DB_1.dbo.t1
UNION ALL
SELECT * FROM DB_2.dbo.t2
UNION ALL
SELECT * FROM DB_3.dbo.t3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418698.html
標籤:
下一篇:使用劍道ui創建地圖
