[英]query in sql server 2005
有兩張桌子...知道我需要
第一個條件:表中的所有記錄
第二條件:
在表2中,我只需要有數據的記錄
我想要一個查詢同時滿足兩個條件
SELECT
*
FROM Table1 t1
INNER JOIN Table2 t2 on t1.PK = t2.FK
這將返回表1中所有至少具有表2中相應行的行
但是,如果您想要從t1開始的所有行,無論如何,那可能就是您想要的
SELECT
*
FROM Table1 t1
LEFT JOIN Table2 t2 on t1.PK = t2.FK
最后,由於我不知道其結構,也許table1和table2具有類似的結構。 如果這是真的,那么您可能想要兩者的結合
SELECT
*
FROM Table1 t1
UNION ALL
SELECT
*
FROM Table2 t2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.