Seabed, Desert, Sky, Gobi, Forest, Tumulus, Spirit

Sql Server inner join 語句

最近正在用Delphi開發一個收銀系統, 今天遇到一個有點棘手的問題.. 其實是想找個最簡便的方法來解決.

往一個Combobox裡加載數據庫某表中的一列"ID",

然後通過選擇它的Item來變更一個Edit的text和一個Label的caption.

Edit裡所要顯示的text和"ID"是在同一表中, 而Label要顯示的caption卻在另一張表中, 兩張表有序號關聯.

但不能在"ID"這張表中添加Label Caption內容的列, 一開始我想難道要做兩次Select..?

兩次select固然可以解決, 只是我總覺得不舒服..  但如果建視圖的話又不方便日後的維護。

隨後我了解到可以用inner join語句來完美解決這個問題, 一次Select搞掂..!

實例代碼如下: 

SQL代码
  1. select 表名1.字段名,表名2.字段名 from 表名1 inner join 表名2 on 表名1.序號=表名2.序號 where ID='+''''+combobox_bno.Text+'''';  

PS:使用inner join語句是可以用一個Select同時查詢到多張表中的不同字段。

只是要注意每張表必須有一列是恒等, 關聯的。類上例中的"序號".

Tags: delphi, sql, inner join, 实例, 用法

[上一篇]«没有了-|-WAYCE BloG重見天日!»[下一篇]

Trackbacks

點擊獲得Trackback地址,Encode: UTF-8 點擊獲得Trackback地址,Encode: GB2312 or GBK 點擊獲得Trackback地址,Encode: BIG5

 

發表評論

評論內容(必填):