1.sql中union的使用
查询省外的药品信息时,需要确定这些药品信息必须联立省外药品以及另外两张表A,B,查省内药品信息时,确定这些信息则需要联立省内药品以及另外两张表A,B,但现在我需要在一个sql中吧省内省外的价格一起查询出来。最开始我是吧四个表联立,结果发现自己不过一点点蠢。
union的用法
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
注意:两次查询的结果列和列的数据类型必须相同,否则无法union,且uinon以后不会出现重复值,如果允许重复值的话,请使用union all,最后的总结果的列名是第一个select语句中的列名。
2.sql中count的使用
现在需要统计查询出来的数据的总条数以及查出的数据中状态字段为已填报未填报的字段。毫无疑问,用count(*)即可查出总条数。在sql末尾加上添加状态=‘未填报’即可查出未填报数,但这样的话就无法实现一条sql查询出来所有数据了。
select count(*),
count(case when (zt = '已填报') then name end ),
count(case when(zt = ‘未填报’) then name end)
from tb_name, tb_zt
where 条件
count()中可以加条件。
虽然很多人都知道。但我是才知道不就。呜呜呜呜我好菜啊。
3.miniui.open
实现点击某一行数据是,在主页面内打开一个副页面,且携带三个参数。
在某个数据上面设置点击事件。不想写了
mini.open --打开一个页面
var iframe = this.getIFrameEl();
iframe.contentWindow.SetData(sjny, bblx, flag); —往子页面传值
4.git提交出现HEAD detached from XXXX错误
很烦,在git push origin master后出现Everything up-to-date,当时以为问题自己写错了,又重新提交了一次,在 git commit之后出现HEAD detached from 65a093d错误。找了一些网上的办法,终于解决了这个问题。
首先,创建一个新分支,并切换到该分支,将当前代码提交到该分支
git branch temp
git checkout temp
git add .
git commit -m "head"
git push --set-upstream origin temp
将分支切换回你实际想提交代码的那个分支,将temp合并到该分支
git checkout master
git merge temp
合并之后将代码提交到远程,然后把temp分支删除
git push
git branch -d temp