comm

常用sql查询语句

感情迁移 提交于 2020-01-01 02:24:54
一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp; nvl(comm,1)的意思是,如果comm中有值,则nvl(comm,1)=comm; comm中无值,则nvl(comm,1)=0。 SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal为别名,可按别名排序) SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82'; 6. 使用like操作符(%,_) %表示一个或多个字符,_表示一个字符,[charlist]表示字符列中的任何单一字符,[^charlist]或者[!charlist]不在字符列中的任何单一字符。 SQL>SELECT * FROM emp WHERE ename like 'S

STM32按键处理

十年热恋 提交于 2019-12-28 11:59:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #ifndef _COMM_KEY_H_ #define _COMM_KEY_H_ #include "soft_timer.h" /*与按键电路有关,当按键按下为低电平时定义COMM_KEY_DOWN为0,否则交换定义*/ #define COMM_KEY_UP 1 #define COMM_KEY_DOWN 0 typedef int(*key_callback_func)(void*); typedef enum { COMM_KEY_IDLE_STATUS =4, COMM_KEY_DOWN_STATUS =0, COMM_KEY_DOWN_SURE_STATUS =5, COMM_KEY_UP_STATUS =6, COMM_KEY_UP_SURE_STATUS =1, COMM_KEY_SHORT_PRESS =2, COMM_KEY_LONG_PRESS =3 }comm_key_status; typedef struct{ /*获取按键状态*/ key_callback_func key_status_get_func; /*短按回调函数*/ key_callback_func key_short_press_func; /*长按回调函数*/ key_callback_func key

Hive_基于Hive的网站日志分析

馋奶兔 提交于 2019-12-28 07:47:43
文章目录 概述 1. 引出需要进行数据预处理的必要性[→](#toc) 2. 使用RegexSerDe处理apache或者ngnix日志文件[→](#toc) 3. 根据不同业务拆表[→](#toc) 3.1 需求分析 3.2 拆表 4. 数据清洗[→](#toc) 4.1 Hive自定义函数的方式 4.2 UDF去除数据双引号 4.3 UDF转换日期时间格式 5. 编写hql分许数据[→](#toc) 5.1 分析用户访问网站的时间段 5.2 分析用户的ip地址 总结 概述 本文将基于Hive数据仓库工具对一份网站日志进行数据分析,包括分析IP地址。包括在插入数据时使用正则表达式对日志文件进行预处理、利用UDF进行数据清洗、使用ORC格式存储和SNAPPY压缩等。 1. 引出需要进行数据预处理的必要性 → 原日志文件的字段信息统计如下,总共11个字段: 日志文件中信息展示: "27.38.5.159" "-" "31/Aug/2015:00:04:37 +0800" "GET /course/view.php?id=27 HTTP/1.1" "303" "440" - "http://www.ibeifeng.com/user.php?act=mycourse" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36

C#常用工具类——Excel操作类

最后都变了- 提交于 2019-12-27 00:32:51
/// 常用工具类——Excel操作类 /// <para> ------------------------------------------------</para> /// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para> /// <para> ExecuteDataSet:执行一条SQL语句,返回一个DataSet对象</para> /// <para> ExecuteDataTable:执行一条SQL语句,返回一个DataTable对象</para> /// <para> ExecuteDataAdapter:表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。</para> /// <para> ExecuteNonQuery:执行数据库语句返回受影响的行数,失败或异常返回-1[通常为:INSERT、DELETE、UPDATE 和 SET 语句等命令]。</para> /// <para> ExecuteScalar:执行数据库语句返回第一行第一列,失败或异常返回null</para> /// <para> ExecuteDataReader:执行数据库语句返回一个自进结果集流</para> /// <para> GetWorkBookName

Qt 串口连接

拥有回忆 提交于 2019-12-25 21:24:36
Qt 串口连接 使用 Qt 开发上位机程序时,经常需要用到串口,在 Qt 中访问串口比较简单,因为 Qt 已经提供了 QSerialPort 和 QSerialPortInfo 这两个类用于访问串口。 使用 QSerialPort Qt 提供的 QSerialPort 类继承于 QIODevice,也就是说,除了少数几个串口特有的属性需要单独设置外,可以像一般的 IO 设备(最常见的是文件)一样访问串口。 在项目中加入对串口的支持,先在 .pro 项目工程文件中加入 QT += serialport 然后在程序中包含 QSerialPort 的头文件,即可使用该串口类: // file name: comm.cpp // class: Comm #include "comm.h" #include <QSerialPort> ... QSerialPort port; connect( port, &QIODevice::readyRead, this, &Comm::onRead ); // 异步方法,连接 readyRead 信号和数据响应处理槽函数 port.setPortName( "COM1" ); // 设置串口 port.open( QIODevice::ReadWrite ); //读写方式打开 成功打开串口后,当上位机从串口接收到数据时就会发出 readyRead

extract different lines from files using Bash

泪湿孤枕 提交于 2019-12-24 13:58:42
问题 I have two files and I use the "comm -23 file1 file2" command to extract the lines that are different from a file to another. I would also need something that extracts the different lines but also preserves the string "line_$NR". Example: file1: line_1: This is line0 line_2: This is line1 line_3: This is line2 line_4: This is line3 file2: line_1: This is line1 line_2: This is line2 line_3: This is line3 I need this output: differences file1 file2: line_1: This is line0. In conclusion I need

How to get the output from the comm command into 3 separate files?

佐手、 提交于 2019-12-22 13:08:35
问题 The question Unix command to find lines common in two files has an answer suggesting the use of the comm command to do the task: comm -12 1.sorted.txt 2.sorted.txt This shows the lines common to the two files (the -1 suppresses the lines that are only in the first file, and the -2 suppresses the lines only in the second file, leaving just the lines common to both files as output). As the file names suggest, the input files must be in sorted order. In a comment to that question, bapors asks:

SQL 复习二(数据查询语言)

帅比萌擦擦* 提交于 2019-12-21 16:45:11
1.1 数据查询语言 DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。 语法: SELECT selection_list /*要查询的列名称*/ FROM table_list /*要查询的表名称*/ WHERE condition /*行条件*/ GROUP BY grouping_columns /*对结果分组*/ HAVING condition /*分组后的行条件*/ ORDER BY sorting_columns /*对结果分组*/ LIMIT offset_start, row_count /*结果限定*/ 1.基础查询 1.1 查询所有列 select * from stu; 1.2 查询指定列 select sid,sname form stu; 2.条件查询 2.1 条件查询介绍 条件查询就是在查询时给出where字句,在where字句中限定条件: =,!=,<>,<,<=,>,>=; beteween……and…… in(set) is null; and; or; not; 2.2 查询性别为女,并且年龄50的记录  select * from stu where gender=‘female’ and age>50; 2.3 查询学号为S_1001,或者姓名为liSi的记录 slect * from stu

MySQL-python安装不成功 ERROR: Command errored out with exit status 1: python setup.py egg_info Check the

让人想犯罪 __ 提交于 2019-12-17 23:33:29
报错信息 ERROR: Command errored out with exit status 1: command: /Users/liuzh/Documents/tiger/auth_guardian/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/tmp/pip-install-rCZban/MySQL-python/setup.py'"'"'; __file__='"'"'/private/tmp/pip-install-rCZban/MySQL-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/tmp/pip-install-rCZban/MySQL-python/pip-egg-info cwd: /private/tmp/pip-install-rCZban/MySQL-python/

Bash script using COMM and SORT issues syntax error near unexpected token

时光总嘲笑我的痴心妄想 提交于 2019-12-12 03:32:26
问题 Linux, CentOS - to compare 2 files I use command comm --check-order -1 --output-delimiter=----- <sort(file1.txt) <sort (file3.txt) > result.txt ; and it works on shell, but when I try create a bash file - I have syntax error near unexpected token `(' The script is simplest #!/bin/bash cd /var/www/html/compare/ ; comm --check-order -1 --output-delimiter=----- <sort(file1.txt) <sort (file3.txt) > result.txt ; exit ; sh I already tried variations with escaping of round brackets like sort\(file1