select

distinct的使用

喜你入骨 提交于 2020-04-07 01:30:32
https://www.w3school.com.cn/sql/sql_having.asp SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表名称 来源: oschina 链接: https://my.oschina.net/u/4434424/blog/3221793

SQL --count的使用

試著忘記壹切 提交于 2020-04-07 01:29:01
见如下两种情况, SELECT COUNT((SELECT NULL)) SELECT COUNT(SELECT NULL) 上一条SQL查出的结果为0,下一条SQL报错,两条SQL的差别为count((查询))与count(查询) 我估计这两种的区别是 1>select null是一条查询语句 2>(select null) 是一个结果 3>count(查询语句) 会报错 4>count(结果) 是正确的 来源: oschina 链接: https://my.oschina.net/u/2312022/blog/716218

Mysql查询高级

与世无争的帅哥 提交于 2020-04-06 21:43:34
一、SELECT的子句 /* 基本查询: select * from 表名称 【where 条件】; select 字段列表 from 表名称 【where 条件】; 扩展查询,select语句的5个子句: (1)where where 条件 用于从表中筛选出符合条件的记录(行) (2)group by (3)having (4)order by (5)limit 这5个子句可以同时出现,也可以只出现其中的一部分,其中如果有having前面得有group by,但是有group by不一定有having 如果5个子句有多个同时出现的,那么必须按照(1)-(5)的顺序 例如:要分组统计之前,需要把满足条件的行先筛选出来,或者说把不满足条件的行排除掉才能统计 */ #查询所有的女员工 SELECT * FROM t_employee WHERE gender = '女'; #查询所有女员工的姓名和薪资 SELECT ename,salary FROM t_employee WHERE gender = '女'; 1、分组函数 /* 分组函数 (1)sum (2)count (3)avg (4)max (5)min */ #查询全公司本月要发多少钱,暂时不考虑奖金和扣除的钱 #即查询全公司所有员工的工资总数 SELECT SUM(salary) AS "工资总数" FROM t

如何使用ember下拉框组件??

核能气质少年 提交于 2020-04-06 19:50:03
文章来源 : ember teach This addon enables legacy view support without deprecation notices in Ember.js 1.13. In Ember.js 2.0 views are not present at all, and this addon brings them back. After Ember 2.4 is released this addon will no longer be compatible with Ember. It should be used to provide extra time for migrating away from views, not as a permanent solution. 简而言之, select 组件从2.0开始声明为过时,2.4版本后完全移除,如果你的项目是在2.0到2.4之间的可以通过安装插件 ember-legacy-views 支持 select 组件的使用。 不过,还是有很多问题!!!! 比如 :网上看到好多人问怎么获取 select 组件的值?? 找了半天很遗憾我也不知道!!=^= 最起码你在 官网API 上是找不到的,非常纳闷,官方居然没有介绍怎么去获取select下拉组件的值,单纯介绍了怎么在模板中使用!!

Oracle中的Union、Union All、Intersect、Minus

瘦欲@ 提交于 2020-04-06 19:45:46
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。 假设我们有一个表Student,包括以下字段与数据: drop table student; create table student ( id int primary key, name nvarchar2(50) not null, score number not null ); insert into student values(1,'Aaron',78); insert into student values(2,'Bill',76); insert into student values(3,'Cindy',89); insert into student values(4,'Damon',90); insert into student values(5,'Ella',73); insert into student values(6,'Frado',61); insert into student values(7,'Gill',99); insert into student values(8,'Hellen',56); insert into student values(9,'Ivan',93); insert into student values(10,'Jay',90);

MySQL集锦---IF()、IFNULL()、NULLIF()、ISNULL()函数的使用

旧街凉风 提交于 2020-04-06 13:54:43
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用 IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。 SELECT IF(TRUE,'A','B'); -- 输出结果:A SELECT IF(FALSE,'A','B'); -- 输出结果:B 2、IFNULL()函数的使用 IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。 SELECT IFNULL(NULL,'B'); -- 输出结果:B SELECT IFNULL('HELLO','B'); -- 输出结果:HELLO 3、NULLIF()函数的使用 NULLIF(expr1,expr2),如果expr1=expr2成立,那么返回值为null,否则返回值为expr1的值。 SELECT NULLIF('A','A'); -- 输出结果:null SELECT NULLIF('A','B'); -- 输出结果:A 4、ISNULL()函数的使用 ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。

python中数据库的操作终结

左心房为你撑大大i 提交于 2020-04-06 12:53:11
1.什么是数据库: 数据库是按照数据结构来组织存储和管理数据的仓库2.mysql用户设置: (1).进入数据库:mysql -u root -p 然后输入密码:xxxxx (2).里面有个user表存储的就是表的信息: desc user; (3)创建用户 1.INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('主机名', '用户名', PASSWORD('密码'), '', '', ''); 由于 mysql 数据库的 user 表中,ssl_cipher、x509_issuer 和 x509_subject 这 3 个字段没有默认值, 所以向 user 表插入新记录时,一定要设置这 3 个字段的值,否则 INSERT 语句将不能执行。 在8.0的版本里面已经不支持password函数加密了可以使用MD5或者其他的函数进行加密 2.CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 在创建的过程中,只给出了用户名,而没指定主机名,那么主机名默认为“%”,表示一组主机,即对所有主机开放权限 使用这个创建用户时必须有INSERT 权限或全局 CREATE USER 权限。 3.GRANT

filter rows when all columns greater than a value

和自甴很熟 提交于 2020-04-06 11:36:31
问题 I have a data frame and I would like to subset the rows where all columns values meet my cutoff. here is the data frame: A B C 1 1 3 5 2 4 3 5 3 2 1 2 What I would like to select is rows where all columns are greater than 2. Second row is what I want to get. [1] 4 3 5 here is my code: subset_data <- df[which(df[,c(1:ncol(df))] > 2),] But my code is not applied on all columns. Do you have any idea how can I fix this. 回答1: We can create a logical matrix my comparing the entire data frame with 2

filter rows when all columns greater than a value

て烟熏妆下的殇ゞ 提交于 2020-04-06 11:36:28
问题 I have a data frame and I would like to subset the rows where all columns values meet my cutoff. here is the data frame: A B C 1 1 3 5 2 4 3 5 3 2 1 2 What I would like to select is rows where all columns are greater than 2. Second row is what I want to get. [1] 4 3 5 here is my code: subset_data <- df[which(df[,c(1:ncol(df))] > 2),] But my code is not applied on all columns. Do you have any idea how can I fix this. 回答1: We can create a logical matrix my comparing the entire data frame with 2

pl/sql

老子叫甜甜 提交于 2020-04-06 10:52:33
一、pl/sql编程语言 --复合索引触发规则,复合索引第一列位有限检索列 --必须包含优先检索列中的值,才会触发 1.声明方法 declare i number(10) :=10; s varchar2(10) :='小红'; ena emp.ename%type; --引用型的变量 emprow emp%rowtype;--记录型变量 begin dbms_output.put_line(i); dbms_output.put_line(s); select ename into ena from emp where empno=7788; dbms_output.put_line(ena); select * into emprow from emp where empno=7788; dbms_output.put_line(emprow.ename || '工作为' || emprow.job); end; 2.pl/sql中的if判断 declare i number(3) :=&i; -- &i输入一个数 begin if i<18 then dbms_output.put_line('未成年'); elsif i<40 then dbms_output.put_line('成年人'); else dbms_output.put_line('老年人'); end if