【janes】多表查詢 外連線
關於外連線查詢:連結查詢的時候經常直接使用連線語句,可是如果只有主鍵沒有寫其他屬性的時候,直接用連線查詢得到的記錄數是不完整的。
所以應該使用外連線查詢:left join on 或者right join on.
例如在工單管理部分繫結到gridview時使用的查詢語句如下:
string sql = "select tb_list.*,c_khmc,StandardHour from tb_list left join tb_vehicle on tb_list.vID=tb_vehicle.vID left join tb_Client on tb_vehicle.c_khbh=tb_Client.c_khbh left join tb_Maintain on tb_list.MaintainID=tb_Maintain.MaintainID ";
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(sql, conn.con);
da.Fill(dt);
grdv.DataSource = dt;
grdv.DataBind();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-409964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MYSQL學習筆記23: 多表查詢(自連線內連線+左右外連線)MySql筆記
- Sql Server系列:多表連線查詢SQLServer
- SQL複雜查詢多表連線SQL
- 多表外連線的使用
- MySQL筆記3——內連線/外連線、多表連線MySql筆記
- SpringBoot + JPA的自學之路(三)多表連線查詢Spring Boot
- 【學習】SQL基礎-006-多表連線查詢SQL
- 多表查詢
- Mybatis連線池_動態sql語句_多表查詢實現MyBatisSQL
- 3.DQL資料查詢語言(內連線,外連線,自連線)
- oracle心得4--集合查詢@oracle中的多表連線@案例分析Oracle
- 連線查詢
- 【MySQL】多表查詢MySql
- Django 多表查詢Django
- MySQL 多表查詢MySql
- 04多表查詢
- mysql多表查詢MySql
- 查詢重寫對全外連線無效
- SQL查詢的:子查詢和多表查詢SQL
- 多表的連線
- SQL連線查詢SQL
- oracle 連線查詢Oracle
- 【Oracle】--連線查詢Oracle
- MySQL not in巢狀查詢改寫成外連線方式MySql巢狀
- 查詢重寫對全外連線無效(二)
- sql 連線查詢例項(left join)三表連線查詢SQL
- Oracle-多表查詢Oracle
- ORM多表查詢下ORM
- MySQL筆記-左連線的使用(left join有關聯的多表查詢)MySql筆記
- MySQL之連線查詢和子查詢MySql
- mysql查詢語句5:連線查詢MySql
- select查詢之四:連線查詢
- Oracle查詢轉換(三)外連線檢視合併Oracle
- MySQL之連線查詢MySql
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- MySQL多表關聯查詢MySql
- MySQL 多表查詢分頁MySql
- JPA多表關聯查詢