在使用Phalcon的过程中,有这样一句SQL,如何把它变成PHQL

不靠谱的IT骑士
  • 0
新手上路,请多包涵

在学习Phalcon的过程中遇到了这样一句SQL,希望能够用PHQL去组成一个query进行查询,可以因为水平不够,所以不知道怎么写,求大神帮忙指点,感激不尽!

SELECT 
    `name`,`level`,`subject`,`count` 

FROM teacher 

WHERE

    (`level`= 1)and(
        (`count`=0) OR 
        ((`count` IN (1, 4, 5) AND (`subject` LIKE '%物理%' OR `subject` LIKE '%化学%' OR `subject` LIKE '%数学%')) OR 
        (`count` = 2 AND (`subject` = '物理,化学' OR `subject` = '物理,数学' OR `subject` = '化学,数学')) OR 
        (`count` = 3 AND `subject` = '物理,化学,数学'))
    )

order by school_name,level,`subject` desc limit 3,15
回复
阅读 662
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏