comm

学习笔记——day22(DML单表查询语句)

 ̄綄美尐妖づ 提交于 2019-12-05 11:20:29
DML -- 这是注释 /* 这是多行注释 ## mysql中的注释 */ 注释 单表查询语句 -- 查询 sql 查询emp表中的所有列 /* * 代表所有列 select * from 查询表 */ select * from emp; -- 查询emp表中的员工姓名员工工资以及员工的部门编号 /* 查询列:姓名ename 工资sal 部门编号deptno 查询表:emp */ select ename,sal,deptno from emp; -- 别名 给列起别名 as可以省略 -- 通常建议使用 "" 引起来 "" 原样输出 -- ''引起来的称之为字符串 select ename as "姓 名",sal ,deptno from emp; select ename "姓 名",sal ,deptno from emp; -- 查询员工的工资,并且查看工资涨幅10%之后的员工工资 -- 列是支持四则运算 select ename "姓名", sal "工资",sal*1.1 "涨幅工资" from emp; -- 查询员工的姓名以及员工的年薪 -- (工资+奖金)*12 -- 参与四则运算时 如果列包含null值 那么最后的结果也是null select ename "姓名",sal "月薪", comm "奖金",(sal+comm)*12 "年薪" from emp

ThinkPHP5——模型的一对多关联

坚强是说给别人听的谎言 提交于 2019-12-04 23:23:24
关联定义 一对多关联的情况也比较常见,使用 hasMany 方法定义,参数包括: hasMany('关联模型名','外键名','主键名',['模型别名定义']); 例如租客表和宿舍表,一个宿舍有多个租客,宿舍和租客一对多的关系,表结构如下: #宿舍 CREATE TABLE `apartment` ( `apar_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号', `apar_name` varchar(40) DEFAULT NULL COMMENT '名称', `apar_type` varchar(20) DEFAULT NULL COMMENT '类型', `apar_price` varchar(30) DEFAULT NULL COMMENT '价格', `apar_sum` int(11) DEFAULT NULL COMMENT '床数', PRIMARY KEY (`apar_id`) ) COMMENT='宿舍'; #租客 CREATE TABLE `client` ( `cli_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号', `aid` int(11) DEFAULT NULL COMMENT '外键', #房间 `cli_name` varchar(20)

SqlServer2005 查询 第六讲 null

筅森魡賤 提交于 2019-12-04 18:21:09
今天们来讲sql命令中的这个null参数 null null: 可以理解成【没有值,空值】的意思 注意以下几点 --1、零和null是不一样的,null表示空值,而零表示的一个确定的值 --2、null不能参与的运算 <> , != , = --3.null可以参与的运算符是is ,not is 例如 这里所有的操作都是在scott(库)中的emp表做演示 comm 表示的是emp表中的这个奖金字段。 select * from emp where commm <> null; //-- 错误 select * from emp where comm != null; //--错误 select * from emp where comm = null; //-- 错误 select * from emp where comm is null; //--正确,表示的是输出奖金为空的员工的信息 select * from emp where comm not is null; //-- 正确,表示的是输出奖金不为空的员工的信息 4.任何数据类型都允许为null eg: create table test(name nvarchar(20), cnt int, ridi datetime) insert into test values(null,null,null) /

How to get the first column of comm output?

∥☆過路亽.° 提交于 2019-12-04 08:52:04
问题 So I'm trying to get the first column of comm output using awk . I read that Tab was used as a separator for comm so I did: awk -F"\t" '{print $1}' comm-result.txt With comm-result.txt containing the output of: comm -3 file1 file2 But this doesn't seem to work. This commend takes also the space character as a separator and I get weird results when my files contains multiple spaces. How can i only get the first column from comm ? 回答1: "So I'm trying to get the first column of comm output" The

MySQL学习笔记4——DQL

醉酒当歌 提交于 2019-12-03 15:12:34
DQL(数据查询语言) 一、基本查询 1.字段(列)控制 1)查询所有列 SELECT * FROM 表名; ->"*"表示查询所有列 2)查询指定列 SELECT 列1 [, 列2,..., 列n] FROM 表名; 3)让完全重复的记录只显示一次 当查询结果中的多行记录一模一样时,只显示一行。一般查询所有列时很少会有这种情况,但只查询一列或几列时,就有可能发生。 SELECT DISTINCT *|列1 [, 列2,..., 列n] FROM 表名; SELECT DISTINCT sal FROM emp; ->查询员工表的工资,如果存在相同的工资只显示一次。 4)列运算 1.数量类型的列可以做加、减、乘、除运算 SELECT sal*1.5 FROM emp; SELECT sal+comm FROM emp; 2.字符串类型可以做连续运算 SELECT CONCAT('$', sal) FROM emp; 3.转换NULL值 有时需要把NULL转换成其他值,例如com+1000时,如果com列存在NULL值,那么NULL+1000还是NULL,而我们这时希望把NULL当成0来运算。 SELECT IFNULL(comm, 0)+1000 FROM emp; ->IFNULL(comm, 0):如果comm中存在NULL值,那么当成0来运算。 4.给列起别名

操作数据库

左心房为你撑大大i 提交于 2019-12-03 13:08:29
数据库 一,数据库简介 1.数据库的起源: 随着互联网时代的到来,需要持久化数据呈现井喷式发展,常规的 io操作虽然 可以满足持久化的需求,但是,对于持久化的目的,对数据的操纵,显然力不从心, 且操作的复杂度很大,不利于大规模的发展,审时度势,数据库应运而生。 2.数据库的定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;随着信息 技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各 种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够 进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 数据库现在已经成为数据管理的重要技术,也是计算机的重要分支。由于数据 库具有数据结构化,最低冗余度、较高的程序与数据独立性,易于扩展、易于编制应 用程序等优点,较大的信息系统都是建立在数据库设计之上的。数据库的运用从一般 管理扩大到计算机辅助技术、人工智能以及科技计算等领域。 随着数据库技术的发展,计算机技术也随着得到了很大的发展,数据库为我们 提供了可以快速存储以及检索的便利,它也为近几年软件可以如此普及贡献不小的力 量 3.常用的数据库有:MySQL,Oracle,DB2 4. 数据库管理系统(Database Management System)是一种操纵和管理数据库的大 型软件,用于建立、使用和维护数据库

Applying the existing tag on a new commit in Git

匿名 (未验证) 提交于 2019-12-03 09:06:55
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a tag named tag_0.0.1 which is being pushed in the same to Git Repository. I run the build several times a day. Instead of creating new tags every time, I want to rewrite the same tag. New changes should be applied on the existing tag and it can be pushed to the repo. I know we can delete the tag on the repo and create the same in local and push it. Is there any way to apply new commits on the existing tags ? This is what i tried: git tag tag_0.0.1 After code changes -- deleting git tag -d tag_0.0.1 git push --delete origin tag_0.0.1

MPI_Waitall is failing

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I wonder if anyone can shed some light on the MPI_Waitall function for me. I have a program passing information using MPI_Isend and MPI_Irecv. After all the sends and receives are complete, one process in the program (in this case, process 0), will print a message. My Isend/Irecv are working, but the message prints out at some random point in the program; so I am trying to use MPI_Waitall to wait until all the requests are done before printing the message. I receive the following error message: Fatal error in PMPI_Waitall: Invalid MPI