gpt4 book ai didi

mysql - 获取错误操作数应包含 1 列;

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:04 25 4
gpt4 key购买 nike

我试图从 1 个表 id 中获取 id,feename 不在 invoiceID 为 5 的 studentfeeTable 中,但我遇到了这个错误。我不知道如何处理它。请帮忙

select id, Fee_Head_Name from admission_fees_structure Where ID NOT IN (Select * from 
student_fee_detail where invoiceID=5) ;

最佳答案

您使用了“ID NOT IN(Select * from student_fee_detail where invoiceID=5)”。

您应该使用“ID NOT IN(从 student_fee_detail 中选择 ID,其中 invoiceID=5)”。

您应该将一列与另一列进行比较。不是整行。

在这种情况下最好使用 exist。

select id, Fee_Head_Name 
FROM admission_fees_structure outer
Where
exists
(Select 1 from Student_fee_detail inner
where inner.invoiceID=5 and inner.ID = outer.ID) ;

关于mysql - 获取错误操作数应包含 1 列;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18458114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com