我需要一些有關 SQL 的快速幫助。我相信這對大多數人來說是基本的。
我想orderId在滿足 status = 1 的兩個合并表中進行選擇。
請在此處找到兩個表 tb1 和 tb2 的示例:
tb1
orderId status
---------------
001 0
003 1
005 1
007 1
...
tb2
orderId status
----------------
002 1
008 1
004 0
uj5u.com熱心網友回復:
使用此查詢:
SELECT
tb1.OrderId,
tb1.Status
FROM
tb1
WHERE
tb1.status = 1
UNION
SELECT
tb2.OrderId,
tb2.Status
FROM
tb2
WHERE
tb2.status = 1;
uj5u.com熱心網友回復:
您可以使用UNION ALL.
您的查詢將是:
SELECT *
FROM (
SELECT *
FROM tb1
UNION ALL
SELECT *
FROM tb2
) a
WHERE STATUS = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/372103.html
標籤:sql sql-server 数据库
上一篇:通過獲取匹配的ID或行號中的第一個(如果不匹配)來簡化TSQL
下一篇:多條插入陳述句-增加變數
