2018/7/31-日常胡想+sqlserver区别点+navicat12快捷键

要用navicat 12 查找数据,之前一直用的是mysql和orcale,今天写简单子查询怎么都查不对,才反应过来公司是sqlserver,所以在代码上是有区别的。慢慢后来应该会遇到更多的不同,到时候再积累更新。

1.sqlserver不支持limit,不过支持top,要写在前面

select top 200 * from biao where tiaojian

2.可以不加AS,直接命名简称

如果不用鼠标只用键盘也是蛮爽的,所以添加几个navicat的快捷键 。

查找: CTRL + F

运行查询页面全部代码:CTRL + R

运行选中代码:CTRL + SHIFT + R,先用CTRL + SHIFT选中,选好了就直接按R

注释:CTRL + / ,空白行按这个,直接是注释的 -- ,如果该行有代码,按这个,会在行首出现 -- ,也就是整行都会被注释掉。

切换界面:CTRL + TAB

创建新的查询窗口:CTRL + Q,如果当时在表的界面,按这个会创建一个新的查询窗口,上面会有一行,写好了select * from 这个你刚刚在的表;如果是查询窗口的话,按这个就是创建新的空白的查询窗口。如果在查询窗口,可以按这个创建新的,也可以按:CTRL + N

关闭当前窗口:CTRL + W

删除光标所在的一行:CTRL + L,会把全行都删除

复制当前光标所在行:CTRL + D,复制的行会在下一行中

目前常用的差不多应该够了,应该还有很多,下次用了再更新

今天发现单位的数据是全部放到一张表中的,所有的变量都是定义了不同的id,在这个大表中,id是变量。要现在另一个检测系统中找到想要变量的id,然后根据id编号来查找。这个大表是实时更新,然后有2亿多条,更闹心的是查了两个变量,竟然检测的数据量不一样,这不是时间序列数据,检测是有时间表的,按照固定的间隔来检测,我想要的是统一时间的表,这样就很烦,因为他是,如果测到下一时刻的时间和上一时刻相同,就不写入数据,所以这样查的不一样,靠。得想个办法到底是给他弄出来还是在sql里弄。

猜你喜欢

转载自blog.csdn.net/Einsam0/article/details/81301923