52 lines
962 B
MySQL
52 lines
962 B
MySQL
|
|
-- 检查订单数据问题
|
|||
|
|
-- 1. 查看最近创建的订单(包括可能被INNER JOIN过滤掉的)
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
name,
|
|||
|
|
creator,
|
|||
|
|
create_time,
|
|||
|
|
update_by,
|
|||
|
|
update_time,
|
|||
|
|
state,
|
|||
|
|
total_count,
|
|||
|
|
complate_count
|
|||
|
|
FROM test_order
|
|||
|
|
ORDER BY id DESC
|
|||
|
|
LIMIT 20;
|
|||
|
|
|
|||
|
|
-- 2. 检查是否有订单的creator不在sys_user表中
|
|||
|
|
SELECT
|
|||
|
|
o.id,
|
|||
|
|
o.name,
|
|||
|
|
o.creator,
|
|||
|
|
u.user_id,
|
|||
|
|
u.nick_name
|
|||
|
|
FROM test_order o
|
|||
|
|
LEFT JOIN sys_user u ON o.creator = u.user_id
|
|||
|
|
WHERE u.user_id IS NULL
|
|||
|
|
ORDER BY o.id DESC;
|
|||
|
|
|
|||
|
|
-- 3. 检查是否有订单的update_by不在sys_user表中
|
|||
|
|
SELECT
|
|||
|
|
o.id,
|
|||
|
|
o.name,
|
|||
|
|
o.update_by,
|
|||
|
|
u.user_id,
|
|||
|
|
u.nick_name
|
|||
|
|
FROM test_order o
|
|||
|
|
LEFT JOIN sys_user u ON o.update_by = u.user_id
|
|||
|
|
WHERE u.user_id IS NULL
|
|||
|
|
ORDER BY o.id DESC;
|
|||
|
|
|
|||
|
|
-- 4. 查看工单关联的订单ID
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
name,
|
|||
|
|
test_order_id,
|
|||
|
|
order_id,
|
|||
|
|
create_time
|
|||
|
|
FROM test_work_order
|
|||
|
|
WHERE order_id IS NOT NULL
|
|||
|
|
ORDER BY id DESC
|
|||
|
|
LIMIT 20;
|