sql查詢兩個表
『壹』 sql查詢兩個表關聯的數據
SELECT
表A.ID,
表A.ID名,
表B.規格,
表B.單位,
表A.價格
from表A,表B
where表A.ID=表B.ID(+)
『貳』 SQL怎麼連接查詢2個表
使用where語句進行查詢,如:
select Emp.E_Id,Company.C_OraName from Emp,Company where Companey.C_Id=Emp.C_Id
但是往往會碰到比較復雜的語句,這時候使用where就不太合適了,其實SQL可以用較為直接的形式進行連接操作,可以在From子句中以直接的形式指出:
select top 10 E_Id,E_Name,C_Name
from
Emp join Companey on Companey.C_Id=Emp.C_Id
where
E_Id not in (select top 20 E_Id from Emp order by E_Id asc)
order by E_Id asc
//查詢表Emp中第21到第30條數據以升序排列,其中C_Name來自於另一個表
(2)sql查詢兩個表擴展閱讀:
SQL查詢語句
1、獲取當前資料庫中的所有用戶表select Name from sysobjects where xtype='u' and status>=0
2、獲取某一個表的所有欄位select name from syscolumns where id=object_id('表名')select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')
3、查看與某一個表相關的視圖、存儲過程、函數select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
4、查看當前資料庫中所有存儲過程select name as 存儲過程名稱 from sysobjects where xtype='P'
5、查詢用戶創建的所有資料庫select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
6、查詢某一個表的欄位和數據類型select column_name,data_type from information_schema.columnswhere table_name = '表名'
『叄』 SQL查詢兩個表如何實現
你的問題不是很清楚。
可以這樣解決
select * from seegogo_User
INNER JOIN LxTel_User
ON seegogo_User.相同欄位=LxTel_User.相同欄位
where seegogo_User.username='"&username&"' or seegogo_User .email='"&email&
以上的查詢語句要確保 LxTel_User表與seegogo_User 表有相同的欄位才行即:seegogo_User 表的一個欄位也存在與
LxTel_User表中
『肆』 sql查詢、對比兩個表
select id from works minus select w_id from data_1 --這個運算起來較快,works有的data_1沒有
select id from works intersect select w_id from data_1 --兩個資料庫交叉的部分
『伍』 SQL如何再查多兩個表的數據顯示在表中
最簡單的寫法:
SELECT A.ID,A.A_NAME,B.B_NAME FROM A表 A,B表 B WHERE A.ID=B.ID
你試下。
『陸』 sql查詢兩個表輸出數據
兩種寫法,
一是嵌套查詢
select * from 表2 where d in (select a from 表1 where b=5);
二是關聯查詢
select 表2.* from 表1,表2 where 表1.b=5 and 表1.a=表2.d;
『柒』 sql聯合查詢語句(兩張表)
sql聯合查詢語句(兩張表)是:
select A.ID,A.VALUE,A.TYPE,A.NAME,B.KEY,B.ID,B.VALUE,B.NAME
min(VALUE),max(VALUE) from A left join B on A.ID = B.ID
where B.NAME="你輸入的名字"
and B.VALUE > (select min(VALUE) from B where NAME="你輸入的名字"))
and B.VALUE < (select min(VALUE) from B where NAME="你輸入的名字"));
『捌』 SQL查詢兩個表裡面的數據
select * from A left join B on A.id=B.id
-----------
select * from A left join B on A.id=B.id where A.id=@id
『玖』 sql查詢2個表的內容
如果欄位完全一致的話可以試試這樣寫:
select * from dls where dls.cp like '%"&keyword&"%'and dls.city like '%"&city&"%' union all select * from dlsinfo where dlsinfo.cp like '%"&keyword&"%'and city like '%"&city&"%' order by id desc
不完全一致的話就選擇一致的再union all起來
『拾』 如何在SQL中執行兩個或者多個表的查詢
笛卡爾積,再投影一下就行了。
不過像這種沒有外鍵的查詢沒有實際意義!!!!!