gpt4 book ai didi

mysql - 在 MYSQL 中使用 NOT LIKE 并获取 SubQuery 错误

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

我使用下面的 mysql 查询来获取数据:

select * 
from tableName
where tableName.field_type='22'
and tableName.field_id NOT LIKE(select aField_id
from TableName 02 where status !='Active')

我遇到了错误

1242 - 子查询返回超过 1 行

你能告诉我这个查询有什么问题吗

最佳答案

select * from tableName
where tableName.field_type='22'
and
tableName.field_id
NOT IN(select aField_id from TableName where status !='Active')

使用 not in 代替 not likeNot in 用于将列与一组值进行比较。 not like 用于比较具有单个值或模式的列。您的子查询返回多行。 不喜欢无法处理。

关于mysql - 在 MYSQL 中使用 NOT LIKE 并获取 SubQuery 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37894398/

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