0
我試圖想出一個簡單的SQL語句,這將有助於什麼用戶需要輸出如何跳過行:如果其他行存在
SELECT
tbl, bundleID, productID, quantity, cardValue, a.title, orderLineGUID
FROM
(
SELECT 'OLNOVPS' tbl, ol.orderLineGUID, ol.bundleID,
ol.productID, ol.quantity, ol.cardValue, m.title
from orderLinesNoVPS ol
inner JOIN productMeta m ON ol.productID = m.productID
where ol.orderID = 31687478
UNION ALL
SELECT 'OL' tbl, ol.orderLineGUID, ol.bundleID,
ol.productID, ol.quantity, ol.cardValue, m.title
from orderLines ol
inner JOIN productMeta m ON ol.productID = m.productID
where ol.orderID = 31687478
) a
WHERE
a.productID > 100000;
,其結果是:
我要完成只顯示了前兩排,爲OLNOVPS
採取先例在OL
什麼...
換句話說,如果OLNOVPS
+ orderLineGUID
存在,那麼OL
不應顯示,如果不存在的話,它應該是顯示OL
,因爲沒有OLNOVPS
先例
誰能給我一個手..我有點卡在這個部分。
MySql,真的? –
@TimSchmelter嘗試查看您在生產環境中使用MS SQL的許可證花了多少錢;) – balexandre
@balexandra:這不是一個修辭問題,因爲IDE是SSMS,不是嗎? –