MySQl如何在一列中使用多个运算符

MySQl如何在一列中使用多个运算符,mysql,Mysql,我现在在MySQL中遇到了一个问题。我试图选择一个没有“工作相关”和“业务”主题的记录 但结果并不正确。这是我的语法。请帮忙。谢谢 SELECT DISTINCT * FROM tbl_questions WHERE function='Controlling the Operation' AND subject <> 'Work Related' AND subject <> 'Business' AND type <> 'Engine' ORDER BY

我现在在MySQL中遇到了一个问题。我试图选择一个没有“工作相关”和“业务”主题的记录 但结果并不正确。这是我的语法。请帮忙。谢谢

SELECT DISTINCT * FROM tbl_questions WHERE function='Controlling the Operation' AND subject <> 'Work Related' AND subject <> 'Business' AND type <> 'Engine' ORDER BY RAND() LIMIT 20
从tbl_问题中选择DISTINCT*,其中函数='controling the Operation'和主题'Work Related',主题'Business'并键入'Engine'ORDER BY RAND()限制20

什么是“结果不对”呢?添加样本数据和预期结果。结果仍然会从表中获取主题“业务”Post样本记录,并将您的预期记录作为输出。@CloudStrifez:单词
'Business'
中可能有前导或尾随的隐藏空格。检查类似于
trim(主题)'Business'
主题不类似于'%Business%'
@CloudStrifez不清楚您的问题是什么。我们需要样本记录和预期结果来帮助您。尽管如此,我可以在主题中得到“业务”的结果。为了更好地理解样本记录
Select * FROM tbl_questions WHERE subject !="Work Related" AND subject !="Business"