自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linq實(shí)現(xiàn)Left join

開發(fā) 后端
這里介紹linq實(shí)現(xiàn)Left join,students 表中有 字段 No,Name.book 表中有 bookName,borroeStudentNo(借書人的編號(hào))現(xiàn)在要得到所有書籍信息,包括書的借閱人的信息。這里就需要left join。

本文向大家介紹linq實(shí)現(xiàn)Left join,可能好多人還不了解Left join,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

在linq中沒有 left join,所以當(dāng)希望用到時(shí),會(huì)比較范難。以下是linq實(shí)現(xiàn)Left join的方法。

students 表中有 字段 No,Name.book 表中有 bookName,borroeStudentNo(借書人的編號(hào))現(xiàn)在要得到所有書籍信息,包括書的借閱人的信息。這里就需要left join。

  1. var sqlresult = from b in book  
  2. joins in students on b.borroeStudentNoequalss.No intobs  
  3. from bb in bs.DefaultIfEmpty()  
  4. select new  
  5. {  
  6. b.bookName,  
  7. s.No,  
  8. s.Name  
  9. }; 

***linq實(shí)現(xiàn)Left join

最近有發(fā)現(xiàn)了個(gè)問題,當(dāng)查詢?cè)词莾蓚€(gè)List的時(shí)候,上面的做法會(huì)在當(dāng)右邊的結(jié)果為空的時(shí)候報(bào)錯(cuò)。也就是上面的書的借閱人為空的時(shí)候。強(qiáng)調(diào):查詢?cè)词莾蓚€(gè)List的時(shí)候,而不是數(shù)據(jù)表

更改為:

  1. select new  
  2. {  
  3. b.bookName,  
  4. SNo = s==null?"":s.No,  
  5. SName = s==null?"":s.Name  
  6. }; 

【編輯推薦】

  1. LINQ Customers類概括
  2. LINQ查詢操作全面分析
  3. LINQ to SQL的Table剖析
  4. Linq數(shù)據(jù)分組全面描述
  5. LINQ查詢基礎(chǔ)概括
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2010-05-21 17:30:28

2025-01-15 08:05:06

MySQLLEFT JOIN數(shù)據(jù)庫(kù)

2010-05-18 14:14:03

MySQL關(guān)聯(lián)left

2010-05-21 14:36:00

MySQL left

2010-04-21 17:51:36

Oracle左連接

2020-03-05 11:10:18

Left join數(shù)據(jù)庫(kù)MySQL

2010-05-05 10:32:06

Oracle左連接le

2022-01-26 22:14:59

HiveSQLSQL腳本

2009-09-15 16:44:44

Linq排序

2009-09-17 09:24:57

Linq實(shí)現(xiàn)分頁(yè)

2009-09-08 16:55:01

Linq實(shí)現(xiàn)XML轉(zhuǎn)換

2009-06-18 10:07:44

LINQ to ACC

2009-09-14 09:46:00

LINQ to SQL

2009-09-14 18:23:59

LINQ嵌套查詢

2009-09-15 15:18:40

Linq連接查詢

2024-10-05 00:00:10

SQL語句指定連接條

2009-09-14 13:17:51

LINQ to SQLLINQ to SQL

2009-09-14 16:29:39

LINQ嵌套

2009-09-17 09:45:36

LINQ查詢語句

2009-09-14 10:29:02

LINQ刪除記錄
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)