比如 all_list 這個表,是包含所有資料的,我們要把整個資料的某些字段查詢出來顯示在列表上
select * from all_list
select>
現在我要檢視一條資料,需要根據表(user_list)的乙個字段內容,去檢視另外乙個表(info_list)的內容
select dept_name from info_list
where userid in(select id from user_list)
select>
我現在想把dept_name 和 list_all的資料一起對應查出來,每次檢視的時候才顯示dept_name,不作此欄位儲存操作,如何聯起來一起查?
select a.*,i.dept_name from all_list a
left
join user_list u on u.id = a.id
left
join info_list i on i.user_id = u.id
select>
然後在model去寫上 private string deptname;
頁面上直接
name="deptname" ....../>
這個字段就算是查出來了
sql 語句 聯表查詢
1 replace into 用replace into 替代insert into 根據唯一主鍵判斷 無則插入,有則刪除重新插入 覆蓋 不適用自增id做主鍵。因為會刪除id.2.同表 分銷查詢下級每代的人數 內聯查詢 獲取第二代的人 select a.user name,a.reg time,a....
關於SQL聯表查詢
一 natural join 自然連線 兩張表通過natural join連線的時候,相當於有個隱含的where子句,對兩張表中同名的對應列相比較看是否相等。二 cross join 建立笛卡爾積 對兩張表通過交叉聯合產生第三張返回結果集的表。相當於普通的連線。三 inner join 內連線 內連...
sql 單錶與聯表查詢
二 左連線 三 右連線 四 內連線 五 三表內連線查詢 六 交叉查詢 一般來說我們開始學習接觸資料庫的查詢的時候,我們都會先學習乙個簡單的查詢語句 查詢在userinfo表裡學校是hnu的學生的名字 select userinfo.user name from userinfo where user...