ruby on rails

(9)II多条件拼接查询

2016-11-29  本文已影响0人  suhuanzhen

切换到新的分支进行开发

git checkout -b ninth/conditions_two

可以不断的往conditions添加新的条件语句

使用场景可以是判断是否携带某些参数----如果这些参数存在那么就添加新的条件语句


如上执行了多条sql语句,还有CACHE(后面补充),我们修改为如下SQL语句没有冗余,也没有CACHE了:


gsub的用法不知道可以直接查看源码,如下我们看到源码中关于该方法的定义函数里面只有一行注释掉的代码。不过我们仍然可以根据该函数上方的那几行注释得到该函数的用法


添加joins,conditions中携带like查询的情况

用includes了我们就算把joins去掉也没问题----控制台输出就第一条sql语句翻译中多了几个joins后面的不变,这里只是为了说明携带joins的情况该怎么使用而已


three参数为anything的情况



three参数为'奶'的情况



提交到git仓库

git add .
git commit -m "II多条件拼接查询"
git push -u https://github.com/xiaohuacc/active_record.git ninth/conditions_two

合并到主分支(如下前两步,后面我们不再笔记里写出来了)

git add .
git commit -m "push之后/.idea/workspace.xml发生变化还得commit一次"
git checkout master
git merge ninth/conditions_two
上一篇 下一篇

猜你喜欢

热点阅读