在这个SQL我只是想检查在”ON“子句b.block ='False'.Because有时”profileview“表值是空的 我只是想,如果user_fullinfo值profileview与此条件b.block =“假”应该是显示相匹配时,如果值不存在于轮廓图也然后它应该显示,SQL错误说“不正确的语法”=“
SELECT a.* FROM user_fullinfo a left join profileview b on
CASE
WHEN a.id=b.rid and b.rid='105' THEN
b.block='False'
END
where gender != 'Male' and (DATEDIFF(YY,dob,GETDATE()) Between '10' and '100') and (a.heightid between 58 and 65) and(a.complexionid = '3' or a.complexionid = '4' or a.complexionid = '5') and a.bodytypeid = '4' and a.marital_statusid = '3'
它说SQL错误(102):不正确语法靠近“=”.. 请给解决办法..
为什么'mysql'标记在这里? –
声明是mysql-syntax,无法识别我的sql服务器 – Psi
连接条件在哪里? –