我正在尝试编写一条 SQL 语句,即使这些订单的提货单号和状态号为空/未找到,也会显示以粗体文本列出的所有订单号?我希望能够查询我指定的任何 ASOS 订单号来给出结果,即使其他列为空。
SELECT PHMIS9 as ASOS_ORDER_NO, PHPCTL as PICKTICKET_NO, PHPSTF as STATUS, '' as NOTES
FROM PHPICK00
WHERE
PHMIS9 in
(
**'785414013',
'785800038',
'785822156',
'785831054',
'792293122',
'794900122',
'794941384',
'794954233',
'794957940',
'796254136',
'799346181',
'800000000')**
它导致拉取所有订单#,但它没有显示我在图片中突出显示的结果中的最后 3 个订单(ASOS 订单 #s 796254136、799346181 和 800000000)即使这 3 个订单没有数据,我想查看结果中列出的那些记录。我怎样才能将这些记录包含在我的结果中?
选择 order_numbers.order_number, 订单.* FROM (SELECT '订单号_1' AS 订单号 联合所有 选择“订单号_2” 联合所有 选择'order_number_3') AS order_numbers LEFT JOIN 订单 ON order_numbers.order_number =orders.order_number;