【【DB笔试面试763】在Oracle中,物理DG维护中常用到的SQL语句有哪些?】教程文章相关的互联网学习教程文章

面试题,有三张表,学生表S,课程表C,学生课程表SC,学生可以选修多门课程,一门课程可能被多个学生选修,通过SC表关联。(1)写出建表以及插入语句;(2)写出SQL语句,查询选修了所有选修课程的学生;(3)写出SQL语句,查询选修了至少2门【代码】

1CREATETABLE student(2 id INTPRIMARYKEY AUTO_INCREMENT,3 stuname VARCHAR(20) NOTNULL 4)5 6 7CREATETABLE course(8 id INTPRIMARYKEY AUTO_INCREMENT,9 couname VARCHAR(20) NOTNULL10) 1112CREATETABLE stucou 13 (sid INTREFERENCES student(id), 14 cid INTREFERENCES course(id) 1516) 1718INSERTINTO student VALUES(1,‘zhangsan‘); 19INSERTINTO student VALUES(2,‘lsii‘); 20INSERTINTO student VALUES(3,‘wangw...

创建SQL语句_面试

primary key 主键create table if not exists Teachaers(tea_id integer primary key autoincrement,tea_name text,tea_gender text,tea_age interger,tea_salary text)primary key 主键 区分每一条数据,因此在开发中主键的值是唯一的,不允许有相同的两个值存在. autoincrement自增 修饰的属性值在每一次数据增加时值就会自动增加一.插入数据:insert into Teachaers(tea_name ,tea_gender,tea_age,tea_salary)values("xx","...

SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列

drop table table1 create table table1( a int, b int, c int ) insert into table1 values(22,24,23) select * from table1 select (case when a>b then a else b end),(case when b>c then b else c end) from table1 select (case when a>b then a when a>c then a when b>c then b else c end) from table1 SQL面试题:有A B C三列...

创建SQL语句_面试

primary key 主键create table if not exists Teachaers(tea_id integer primary key autoincrement,tea_name text,tea_gender text,tea_age interger,tea_salary text)primary key 主键 区分每一条数据,因此在开发中主键的值是唯一的,不同意有同样的两个值存在. autoincrement自增 修饰的属性值在每一次数据添加时值就会自己主动添加一.插入数据:insert into Teachaers(tea_name ,tea_gender,tea_age,tea_salary)values("x...

常见面试sql 语句问题【图】

name = ‘Test1‘ then 1 else 0 END as isexist ,qty,createddate createdby from 表名; 2. 常见面试sql 语句问题标签:create 技术 images img 问题 image exist style sel 本文系统来源:http://www.cnblogs.com/lpblogs/p/7390328.html

数据库面试系列之六:会写基本的sql语句

面试让写的sql语句涉及到order by ,group by, having ,like ,limit 等 order by 排序 asc生序,desc降序 group by 分组,having用于分组筛选 like用于模糊匹配查询 limit控制返回的结果条数,以及从第几条返回 select sid,sum(score) as 总分数 where sid>1004 group by sid having 总分数>60 order by 总分数 desc; select * from student limit 4,10; 数据库面试系列之六:会写基本的sql语句标签:面试 bsp where 分数...

面试之SQL语句的优化方法

减少对数据库的查询次数 尽量使用相同的或非常类似的SQL语句进行查询 避免不带任何条件的SQL语句的执行 sql语句用大写 别名的使用(1.5倍) 面试之SQL语句的优化方法标签:语句 优化方法 text sql 大写 sql语句 方法 条件 避免 本文系统来源:http://www.cnblogs.com/MJyc/p/7564991.html

SQL语句面试题目:一般查询和高级子查询

NUMBER(6) FIRST_NAME VARCHAR2(20) LAST_NAME VARCHAR2(25) EMAIL VARCHAR2(25) PHONE_NUMBER VARCHAR2(20) HIRE_DATE DATE JOB_ID VARCHAR2(10) SALARY NUMBER(8,2) COMMISSION_PCT NUMBER(2,2) MANAGER_ID NUMBER(6) DEPARTMENT_ID NUMBER(4) jobs 表: JO...

Java面试题总结之数据库与SQL语句【代码】【图】

=sc.snoleft join course on sc.cno=course.cnowhere course.cname=‘计算机原理‘;2)写一个SQL 语句,查询’王小明’同学选修了的课程名字。select cname from Coursewhere cno in ( select cno from sc where sno =(select sno from Student where sname=‘王小明‘));3)写一个SQL 语句,查询选修了5 门课程的学生学号和姓名select stu.sno, stu.sname from student stuwhere (select count(*) from sc where sno=stu.sno) = 5...

面试刷题mysql1:一条sql语句是如何经过mysql的体系结构的?【图】

{port} -u${user} -p ,输入密码。 使用连接器连接服务端; 连接成功之后,权限修改不会影响当前连接,连接的有效期默认是8个小时; 连接之后,执行过程中使用内存会持续增加,应该定时重置连接状态,防止oom; 2,查询缓存:如果查询比较频繁,按照key,value的方式放入缓存,命中缓存则直接返回; 如果更新比较频繁,建议不要使用查询缓存,query_cache_type=demand ,然后如果需要,可以在select后面带上 SQL_CACHE ; mysql8.0之后移...

50个常用的笔试、面试sql语句

50个常用的笔试、面试sql语句Posted on 50个常用的笔试、面试sql语句 2009-12-17 15:05 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询001课程比002课程成绩高的所有学生50个常用的笔试、面试sql语句Posted on 50个常用的笔试、面试sql语句 2009-12-17 15:05Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表...

腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列(推荐)

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所收获,不然你打我。 开始装逼:分类讨论 一条 SQL 语句执行的很慢,那是每次执行...

面试官灵魂拷问:为什么代码规范要求 SQL 语句不要过多的 join?【图】

送分题面试官:有操作过Linux吗?我:有的呀面试官:我想查看内存的使用情况该用什么命令我:free 或者 top面试官:那你说一下用free命令都可以看到啥信息我:那,如下图所示 可以看到内存以及缓存的使用情况total 总内存used 已用内存free 空闲内存buff/cache 已使用的缓存avaiable 可用内存面试官:那你知道怎么清理已使用的缓存吗(buff/cache)我:em... 不知道面试官:sync; echo 3 > /proc/sys/vm/drop_caches就可以清理buff/ca...

【DB笔试面试48】下面哪个选项中的内容填入SQL语句中是正确的()【图】

Q ? ? ? ? ?题目如下所示: 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))有SQL语句如下:SELECT 单位,______ FROM 借阅,读者 WHERE借阅.借书证号=读者.借书证号 ______;对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面哪个选项中的内容填入SQL语...

【DB笔试面试63】要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是【图】

Q ? ? ? ? ?题目如下所示: 在Oracle中,表EMP包含以下列:……NAME VARCHAR2(20)ADDR VARCHAR2(60)……要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是()A、SELECT NAME + s address is + ADDR FROM EMP;B、SELECT NAME || s address is || ADDR FROM EMP;C、SELECT NAME + \s address is + ADDR FROM EMP;D、SELECT NAME || \s address is || ADDR FROM EMP;? ? ?A ? ? ? ? ?答案:B。 ? ? ? ? ? ? ? ? ?连接...