簡體   English   中英

SQL Server 2005中的查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM