我试图运行这个sql脚本,但它继续给我这个错误
Msg 208, Level 16, State 1, Line 1
无效的对象名称' transaction_details'。
这是我的代码和我的另一张表的内容:
我的选择查询
SELECT transaction_details.transaction_id,transaction_status.transaction_id
FROM transaction_details
`INNER JOIN transaction_status
On transaction_status.transaction_id = transaction_details.transaction_id
WHERE transaction_status.status_of_transaction = 'pending'
我想加入的表格:
SELECT TOP 1000 [transaction_id]
,[user_id]
,[product_id]
,[job_description]
,[printing_process]
,[quantity]
,[transaction_date]
,[discount]
,[total]
,[shipping_date]
FROM [MejOnlineManagementDB00].[dbo].[transaction_details]
SELECT TOP 1000 [transaction_id]
,[user_id]
,[product_id]
,[status_of_transaction]
FROM [MejOnlineManagementDB00].[dbo].[transaction_status]
我很确定我的名字是正确的我不知道导致错误的原因。
答案 0 :(得分:0)
你在内部联接的开头有一个背景(删除idt)
SELECT transaction_details.transaction_id,transaction_status.transaction_id
FROM transaction_details
INNER JOIN transaction_status
On transaction_status.transaction_id = transaction_details.transaction_id
WHERE transaction_status.status_of_transaction = 'pending'
答案 1 :(得分:0)
看起来只是一个错字。
如果您正在使用IDE,请从下拉列表中选择要使用的数据库。否则,告诉mysql USE that database。
USE MejOnlineManagementDB00;
您也可以在查询中包含数据库名称:
SELECT D.transaction_id
,S.transaction_id
FROM MejOnlineManagementDB00.transaction_details AS D
INNER JOIN MejOnlineManagementDB00.transaction_status AS S
ON S.transaction_id = D.transaction_id
WHERE S.status_of_transaction = 'pending'