的另一個查詢的輸入可以說我有4個表(名稱,地點,性別,地位)輸出一個查詢在SQL開發
我最初將有卷數。 現在我去「名稱」表中獲取對應的卷號的名稱。 現在我來「放置」表,n在NAME的幫助下,我會盡力找出地方。 然後我去「性」表,n在PLACE的幫助下,我會盡力找出性別。 然後我去「狀態」表,n在SEX的幫助下,我會試着找到狀態。
任何人都可以幫助我,所以只要我給出了卷號,它應該給我這個卷號的狀態。
高級謝謝, Harisha。
的另一個查詢的輸入可以說我有4個表(名稱,地點,性別,地位)輸出一個查詢在SQL開發
我最初將有卷數。 現在我去「名稱」表中獲取對應的卷號的名稱。 現在我來「放置」表,n在NAME的幫助下,我會盡力找出地方。 然後我去「性」表,n在PLACE的幫助下,我會盡力找出性別。 然後我去「狀態」表,n在SEX的幫助下,我會試着找到狀態。
任何人都可以幫助我,所以只要我給出了卷號,它應該給我這個卷號的狀態。
高級謝謝, Harisha。
(select *
from name join place on name.name=place.name) as t1
(select *
from t1 join sex on t1.place=sex.place) as t2
(select *
from t2 join status on t2.sex=status.sex) as t3
現在寫上T3代碼即可獲得任何給定的卷號
select status
from t3
where rollnumber="A1234"
您可以在單個查詢中查詢多個表的狀態。它會是這樣的:
SELECT
s.SomeColumn
FROM
Name as n
INNER JOIN
Place as p
ON
n.NameColumnA = p.PlaceColumnA
INNER JOIN
Sex sex
ON
p.PlaceColumnB = sex.SexColumnC
INNER JOIN
Status s
ON
sex.SexColumnD = s.StatusColumnF
WHERE
n.RollNumber = 5;
不幸的是,你沒有給我足夠的信息知道哪些列將用於每個連接。