所謂的一對一查詢,就是說我們在查詢一個表的數(shù)據(jù)的時候,需要關聯(lián)查詢其他表的數(shù)據(jù)。
需求
首先說一個使用一對一查詢的小需求吧:假設我們在查詢某一個訂單的信息的時候,需要關聯(lián)查詢出創(chuàng)建這個訂單對應的用戶信息。表模型如下(
ResultType
sql語句的書寫
首先,我們要對我們的需求進行分析。1.我們需要確定這個需求需要涉及到哪兩張表,其中哪個是主表,哪個是關聯(lián)表。具體怎么確定,還是看需求——我們的需求是說,在查詢訂單的時候,順帶著查出創(chuàng)建這個訂單的用戶。那么,已經(jīng)很顯然了。我們的主表是訂單表(orders)。而我們的關聯(lián)表則是用戶表(user)。
這個時候,我們就可以寫出來如下sql語句了: