1樓:匿名使用者
當然有區別了,而且區別很大。這麼跟你說吧,我舉個例子,你一看就明白了。
例1:我要查詢學期末總共參與考試的學生成績列表,按成績升序select a.*,b.
* from [學生表] a left join [成績表] b on (a.學員id=b.學員id and isnull(b.
成績,-1)<>-1) order by b.成績 asc
這裡如果要取姓名欄位的話,必須得選b.姓名,為什麼呢?因為不一定所有的學生都參與考試,而且參與考試的學生不一定都有成績(交白卷,作弊等情況也有可能的)。
此時選a.姓名肯定就有可能資料不準確了。這麼說你應該明白了。
2樓:匿名使用者
程式的資料一致性做的好的話,選哪個都無所謂,如果做的不好,應該是選擇學生表的好一些
3樓:匿名使用者
樓主 如果兩個表連線 有相同的欄位的話 就必須指定表名的 否則要報錯
比如select a.name,b,name from a,b where a.id=b.id
以上a表和b表 通過id關聯 他們有相同欄位name 就在前面加表名
資料庫查詢兩張表裡面有個欄位相同怎麼解決
4樓:阿肆肆肆
用表名去區別,比如用『表a.列名』和『表b.列名』區分開,最好用as重新命名,這樣查出來的資料才分得清是哪個表出來的,比如『表a.
列名』as 『a表資料』,『表b.列名』as 『b表資料』
5樓:匿名使用者
select userinfo.id as uid ,sites.id as sid,showorder,username,title,addtime from sites left join userinfo on userinfo.
id = sites.userid order by userid desc limit 0,3;
userinfo和sites兩張表有來相同的字源段'id'; 在查bai
詢欄位的時候,使用duas用別名
zhi區分就可以了dao;
6樓:匿名使用者
用usercode的時候,寫成stb1.usercode或者stb2.usercode,這樣不就明確了嗎
7樓:匿名使用者
使用別名 然後 用 別名 去 點
8樓:匿名使用者
select stb1.usercode ,stb1.username,stb2.
logintime from stb1,stb2 where stb1.id = stb2.id
9樓:匿名使用者
select a.username,b.logintime from(select usercode,username from stb1)a
left join
(select usercode,logintime from stb2)b
on a.usercode=b.usercode想排序可以在後面回加
答group by a.username
sql 如果選擇兩個表中某個欄位相同的資料?
10樓:匿名使用者
select song_id from a a
inner join b b on a.song_name = b.song_name
11樓:匿名使用者
1) select song_id from a where song_name in (select song_name from b)
2)select song_id from a,b where a.song_name=b.song_name
sql語句 兩個不同的資料表具有相同的欄位,怎麼把兩個表的欄位同時查詢出來
12樓:喔喔寶寶
是要同時查出兩個表所有的記錄,還是這個欄位相同的記錄?
1.同時查出兩個表所有的記錄:
select 欄位
from table1
union
select 欄位
from table2
2.這個欄位相同的記錄
select *
from table1,table2
where table1.欄位 = table2.欄位
13樓:匿名使用者
以相同欄位作為連線條件查詢不會麼
用access查詢設計查詢兩個表中同一欄位相同值
14樓:揚業
在access資料庫查詢視窗中,新建查詢,設計檢視,將兩個表新增進查詢源中,將要查詢相同值的欄位從一個表中拖到另一個表中,
此時表間會有一條線連線兩個表,此時便建立了表間一對一關係。
最後將查詢所需要的欄位拖入欄位列中。
說明:因為建立一對一關係,所以查詢出來的記錄,便是兩個表中同一欄位的相同值。
sql語句如何查詢一個表中某兩個欄位的相同資料?
15樓:
除重select distinct a.id as aid,a.name as aname,b.
id as bid,b.name as bname from a inner join b on(a.name=b.
name and a.id=b.id)
不除重select a.id as aid,a.name as aname,b.
id as bid,b.name as bname from a inner join b on(a.name=b.
name and a.id=b.id)
16樓:匿名使用者
select * from a
inner join b on a.name = b.name and a.id = b.id
where a.name = '張三' and a.id = '008'
內連線即可
17樓:輕癮
select name,id,count(*) from a group by name,id
18樓:青龍襲天
select * from a where a.name=b.name and a.id=b.id
應該是這個了吧
查詢資料庫時的錯誤,查詢資料庫時的一個錯誤
我查到的 你試試 cannot create jdbc driver of class for connect url null 在tomcat 5.5.xx中,使用以前的配置方式,會出現這個問題。解決方法 將如下格式的resource描述插入server.xml的中 用以取代以前的配置方式 max...
ACCESS資料庫的SQL查詢兩個時間段函式怎麼寫
select from 表 where 日期 between 開始日期 and 結束日期。access資料庫查詢2個時間段間的資料 1,開啟該access資料庫,點選建立的查詢設計,然後關閉顯示錶,把表切換成sql表。2,在框框中輸入以下語句 select 欄位 from 表名 where 時間 b...
mysql中同時查詢兩個資料庫中的資料
刺友互 1 開啟php的編輯器sublime,新建一個檔案,寫上註釋內容。2 新建一個函式chaxun。3 連線資料庫,填寫資料庫的使用者名稱,密碼,主機名以及要使用的資料庫。4 填寫查詢的sql語句。select from test1。5 讀取查詢到的資料,我們這裡用到的函式是fetch asso...