當前位置:成語大全網 - 書法字典 - SQL如何連接和查詢兩個表?

SQL如何連接和查詢兩個表?

使用where語句進行查詢,例如:

選擇電磁脈沖。E_Id,公司。C_OraName來自Emp,Company所在的公司。C_Id=Emp。身份證

但是妳會經常遇到復雜的語句,所以這個時候用where並不合適。其實SQL可以用更直接的形式連接,可以在From子句中直接指出:

select top 10 E_Id,E_Name,C_Name?

從哪裏?

員工加入公司。C_Id=Emp。C_Id?

在哪裏?

E_Id不在(從Emp order by中選擇前20個E_Id?E_Id?asc)?

按E_Id asc排序

//查詢表Emp中21到30項的數據按升序排列,其中C_Name來自另壹個表。

擴展數據:

SQL查詢語句

1.獲取當前數據庫中的所有用戶表,從sysobjects中選擇名稱,其中xtype =' u '且status > =0

2.獲取表的所有字段,select name from sys columns where ID = object _ ID('表名'),select name from sys columns where ID in(select ID from sys objects where type = ' u ' and name = '表名')。

3.查看與表相關的視圖、存儲過程和函數,從sysobjects a、syscomments b(其中a.id = b.id)和b.textlike'% table name% '中選擇a. *

4.查看當前數據庫中的所有存儲過程。從sysobjects中選擇name作為存儲過程名,其中xtype='P '

5.查詢用戶創建的所有數據庫,選擇* from master..sid不在的sysdatabases d(從master中選擇sid..syslogins,其中name =' sa ')。

或者從主數據庫中選擇dbid,name asdb _ name...sid所在的sysdatabases

6.查詢表的字段和數據類型,從information _ schema中選擇column _ name,data _ type。table _ name =' table name '的列。