--1 s 连接 s2 ,如果s表要写group by 就得用括号,因为s left join s2 是一张表只能有一个group by ,所以括号抱起来 SELECT s.coun1,s2.coun2 FROM (SELECT ssex,count() coun1 FROM student group by ssex)s LEFT JOIN (select ssex,count() coun2 from student where sname='赵雷'
INSERT INTO student VALUES(1,'蔺斐','男','2002-04-09',0.25);INSERT INTO student VALUES(2,'熊大','男','1999-08-08',100);INSERT INTO student VALUES(3,'吉吉国王','男','2009-09-09'
INSERT INTO student VALUES(1,'蔺斐','男','2002-04-09',0.25);INSERT INTO student VALUES(2,'熊大','男','1999-08-08',100);INSERT INTO student VALUES(3,'吉吉国王','男','2009-09-09'
创建表CREATE TABLE student( sid INT, sname VARCHAR(10), ssex CHAR(5), birth DATE, score DOUBLE)插入数据 datetime 1999-09-09 09:09:09INSERT INTO student VALUES(1,'小红帽','女','1999-09-09',99.9)插入部分字段INSERT INTO student(sid,sname) VALUE
1 ##排序order by 2 ##按照年龄排序 ,默认是升序 3 ##asc:升序 desc:降序 4 select * from student1 order by sage desc; 5 ##把学号不为5的所有学生的学号降序排列。 6 ##先条件后排序 7 select * from student1 where sid<>5 order by sid desc; 8 ##按照学号年龄降序
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</titl
10.3 汇总数据 我们经常需要汇总数据而不用把它们实际检索处出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表的生成。这种类型的检索例子有以下几种: 确定表中的行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列(或
Merge语句是Oracle 9i新增的语法,用来合并Update和Insert语句。通过Merge语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行Update,无法匹配的执行Insert。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于Insert+Update。 merge语句语法如下: me
建表1: CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL ) INSERT student (Sno, Sname, Ssex, Sage, Sdept) VALUES ('2012000', '李一平', '男
xml <insert id="insertForId" useGeneratedKeys="true" keyProperty="id"> insert into student(sname,sage,ssex) VALUES (s.name,s.sage,s.ssex) </insert> Mapper: publ