可以用左連接(left join)查詢出未匹配的數據。原理是左連接時,將輸出左表的所有記錄,如果右表沒有匹配的記錄,則用null替代右表的字段值,這樣在where子句里篩選出這些右表字段值為null記錄,即可查詢出未匹配的數據。請參考下列實例:
宣州網站制作公司哪家好,找創(chuàng)新互聯(lián)!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站設計等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)。
查出沒有參加課程號為"A01"考試的學生資料
數據結構
student(sid,sname)
score(sid,cid,grade)
SQL語句
select?a.*?from?student?a?left?join?
(select?distinct?sid?from?score?where?cid='A01')?b?
on?a.sid=b.sid?where?b.sid?is?null;
查看客戶端ip地址
查看連接終端ip
spid可替換成連接號
查看客戶端hostname
查看連接的用戶
參考:
1、通過系統(tǒng)的“性能”來查看:開始-管理工具-性能(或者是運行里面輸入mmc)然后通過添加計數器添加SQL的常用統(tǒng)計然后在下面列出的項目里面選擇用戶連接就可以時時查詢到sqlserver數據庫連接數了。不過此方法的話需要有訪問那臺計算機
怎么用jdbc連接sqlserver數據庫查詢數據
.JDBC連接SQL Server的驅動安裝 ,前兩個是屬于數據庫軟件,正常安裝即可(注意數據庫登陸不要使用windows驗證)
1 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,并在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環(huán)境變量
在環(huán)境變量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
2 設置SQLEXPRESS服務器:
a.打開SQL Server Configuration Manager - SQLEXPRESS的協(xié)議 - TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP端口設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS服務器
e.關閉SQL Server Configuration Manager
3 打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS服務器, 新建數據庫,起名字為sample
4 打開Eclipse
a.新建工程- Java - Java project,起名為Test
b.選擇eclipse-窗口-首選項-Java-installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path -Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
5 編寫Java代碼來測試JDBC連接SQL Server數據庫
nationality ?和 ?NationalityID 應該是對應的吧
這樣行不?
select?n.nationality,count(*)?as?住店人數?
from?customerInfo?as?c?join?nationalityInfo?as?n?on?c.NationalityID=n.NationalityID?
group?by?n.nationality
以sqlserver2008R2為例。
1、打開sql2008,使用windows身份登錄
2、登錄后,右鍵選擇“屬性”。左側選擇“安全性”,選中右側的“SQL Server 和 Windows 身份驗證模式”以啟用混合登錄模式
3、選擇“連接”,勾選“允許遠程連接此服務器”,然后點“確定”
4、展開“安全性”,“登錄名”;“sa”,右鍵選擇“屬性”
5、左側選擇“常規(guī)”,右側選擇“SQL Server 身份驗證”,并設置密碼
6、右擊數據庫選擇“方面”
7、在右側的方面下拉框中選擇“服務器配置”;將“RemoteAccessEnabled”屬性設為“True”,點“確定”
8、至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用
9、打開sql server配置管理器
10、下面開始配置SSCM,選中左側的“SQL Server服務”,確保右側的“SQL Server”以及“SQL Server Browser”正在運行
11、在左則選擇sql server網絡配置節(jié)點下的sqlexpress的協(xié)議,在右側的TCP/IP默認是“否”,右鍵啟用或者雙擊打開設置面板將其修改為“是”
12、選擇“IP 地址”選項卡,設置TCP的端口為“1433”
13、將"客戶端協(xié)議"的"TCP/IP"也修改為“Enabled”
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火墻。打開防火墻設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。