【问题标题】:mysql query for excluding fieldsmysql查询排除字段
【发布时间】:2018-03-11 09:48:28
【问题描述】:

投票结果表:

ID, NAME, ANSWER char(1)

查询选择名称以“N”开头但答案不是“Y”

我的尝试

select * 
from poll 
where name like "N%" AND answer NOT LIKE "Y"

它不工作

【问题讨论】:

  • 是的——证明我错了......
  • 一如既往,永远不要写“它不工作”。解释你为什么得出这个结论。错误信息?跑在什么环境?等等。
  • 无需深入了解以前的 cmets:您可以使用 ...NOT LIKE '%Y%'<> 'Y'。其次,您使用的是" 而不是'

标签: mysql sql


【解决方案1】:

您在查询后缺少;。应该用;

select * 
from poll 
where name like 'N%' AND answer NOT LIKE 'Y';

【讨论】:

  • 你能解释一下为什么这个看起来与问题中的查询基本相同的查询可能“有效”吗?
  • @raju 你帮我回答你吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
相关资源
最近更新 更多