我有一个用户表,其中一个属性的习惯有像购物,运动等valus现在,当我登录到我的应用程序,我从FORM标签获取用户名,这是在javascript中用于进一步的使用。我需要一个查询来显示习惯=购物的所有用户表格内容,但不应该显示当前登录用户的详细信息。我用于此的查询是,
select * from用户where习惯='shopping',除了select * from用户名where'= niranjan';在SQL查询中使用EXCEPT标识符时出错
但是这一行产生一个错误,指出EXCEPT标识符在这一点上不是有效的输入。
请纠正我的错误或为我的问题提供替代代码。
您使用的是什么RDBMS?并不是所有的人都支持'EXCEPT',但是如果你发布'user'表的结构,我们可以协助纠正没有它的查询(可能就像'SELECT * FROM user WHERE habit ='shopping'AND username <> 'niranjan'') –
非常感谢@micheal berkowski !!!它实际上工作。我使用了帮助我解决问题的'<>'符号 –