mysql – SQL查询 – CASE意外令牌
发布时间:2020-05-23 16:19:39 所属栏目:MySql 来源:互联网
导读:我有以下SQL查询:SELECT w.id, w.name, m.subject, m.id FROM users AS w, i_c AS c, (SELECT _id, u_id, subject FROM i_m WHERE (_id, tmstmp) IN (SELECT _id, max(tmstmp) FROM i_m GRO
|
我有以下SQL查询:
它在我的第一台服务器上工作正常但在第二台服务器上给了我
看了一些类似的问题,但仍未找到解决方案. 谁能帮助我?任何帮助将非常感激.提前致谢. 最佳答案 你CASE是错的,CASE是一个表达式,而不是一个语句,你只能在THEN中指定一个值,而不是一个条件.把它改成这个:
像@Jarlh建议的那样,您可以使用可以稍微优化查询的OR: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
