2012-11-06 28 views
-1

下圖說明了我的數據庫是如何組織的:查詢多到一個在MySQL

a busy cat http://akplebani.com/graphic.png

我正在尋找的是一個查詢至極的結果讓我coordinate_nametitle_project,title_solution and name_client,based on coordinate date

我想是這樣的:

SELECT coordinate_name, title_project, title_solution, name_client FROM coordinate NATURAL JOIN client WHERE date BETWEEN ? AND ? 

回答

1

螺母知道究竟要如何定義所有的連接(即內連接,外連接,等等),但是這應該讓你開始

SELECT 
co.coordinate_name, 
cl.name_client, 
s.title_solution, 
p.title_project 
FROM 
coordinate AS co 
INNER JOIN project AS p ON co.project_id_project = p.id_project 
INNER JOIN solution AS s ON p.solution_id_solution = s.id_solution 
INNER JOIN client AS cl ON s.client_id_client = cl.id_client 
WHERE 
co.date BETWEEN ? AND ? 
+0

邁克,謝謝你的回答!我會按照你的建議進行一些測試。 – akplebani