我有兩個表中包含一些信息,如下面 ENRNO,節目名稱,地址,年齡如何找到不止一個表中的記錄在SQL
我想找到的數據引用這是從一個含有ENRNO給定的表,但我不知道哪個表有信息。
請建議。
馬來Barik
我有兩個表中包含一些信息,如下面 ENRNO,節目名稱,地址,年齡如何找到不止一個表中的記錄在SQL
我想找到的數據引用這是從一個含有ENRNO給定的表,但我不知道哪個表有信息。
請建議。
馬來Barik
如果ENRNO是獨一無二的表U可以嘗試使用UNION
select * from t1
where ENRNO ='ENRNO1'
UNION select * from t2
where ENRNO ='ENRNO1'
別人使用DISTINCT和子查詢
select DISTINCT * from (
select * from t1
where ENRNO ='ENRNO1'
UNION select * from t2
where ENRNO ='ENRNO1')
但解決這一goodest的辦法是重新設計(正常化)你DB。
對不起,它不僅是兩張桌子是8張桌子。請建議如何獲取數據 АндрейГанин – 2015-03-20 07:46:57
使用UNION的8個表。 – 2015-03-20 08:56:43
我輸入了這些命令,發現工作得很好,但是這個太長了,請問有沒有這個公式的快捷方式,請告知АндрейГанин:從FRJAN07 中選擇ENRNO,NAME,PROGRAM ENRNO = ENRNO1 UNION SELECT ENRNO,NAME,PROGRAM從FRJAN08 其中ENRNO = ENRNO1 UNION SELECT ENRNO,NAME,從FRJAN09 PROGRAM其中ENRNO = ENRNO1 UNION SELECT ENRNO,NAME,從FRJAN10 PROGRAM其中ENRNO = ENRNO1 UNION SELECT ENRNO,NAME,從FRJAN11 其中ENRNO PROGRAM = ENRNO1 UNION SELECT ENRNO,名稱,程序來自FRJAN12 其中ENRNO = ENRNO1 UNION SELECT ENRNO,名稱,來自FRJAN13的程序 其中ENRNO = ENRNO1 – 2015-03-20 09:12:48
請給出樣品數據。 – Jens 2015-03-19 07:10:52
和表定義。 – jarlh 2015-03-19 07:44:52