[4]Java开发实习面试打卡1.常用SQL语句数据定义语言DDL(Data Ddefinition Language) CREATE,DROP,ALTER主要为以上操作 集对逻辑结构等有操作的,其中包括表结构,视图和索引.数据查询语言DQL(Data Query Language) SELECT 这个较好理解 即查询操作,以select关键字.各种简单查询,连续查询等都属于DQL.数据操纵语言D
转载
2024-03-31 20:13:52
60阅读
根据这一张表进行sql操作-- 分组查询总分数select num,name,SUM(score) as scoreall from score2 GROUP BY name order by scoreall-- 计算每个人单科最高成绩select name,MAX(score) from score2 GROUP BY name-- 计算每个人的平均成绩select name,AVG(scor
转载
2023-06-16 14:44:27
67阅读
一、题目1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90A: select distinct name from table where name not in (select distinct name from tab
转载
2024-05-11 19:44:21
362阅读
数据库一直都是Java面试中的重点考察项目,本文为大家整理出来了常见的数据库知识点,内容主要有select语句完整的执行顺序、SQL之聚合函数、SQL之连接查询、SQL之sql注入、Mysql性能优化、知识点1:SQL的select语句完整的执行顺序。(1)from子句组装来自不同数据源的数据;(2)where子句基于指定的条件对记录行进行筛选;(3)group by子句将数据划分为多个分组;(4
转载
2023-09-04 16:09:52
17阅读
SQL可分为两个部分:数据操作语言(DML):SELECT、DELETE、INSERT INTO、UPDATE数据定义语言(DDL):CREATE、DROP、ALERTSQL查询语句:SELECT 字段 FROM 表名;SQL去重复语句:SELECT DISTINCT 字段 FROM 表名;SQL判断语句:关键字 WHERE 操作符有(=,<>,>,<,<=,>
转载
2023-08-31 09:39:31
70阅读
数据库笔试题,包含创建数据库、表、插入记录、查询等操作以下是sql server语句,因为自己电脑上没有装sql server,只装了mysql,所以悲剧了,在创建数据库的时候一直报错,以为自己的语句写的有问题,到后来才把sql语句复制到 sql server上能完美运行时,才幡然醒悟!但后面sql语句是用mysql写的,运行都没问题,我想应该是差不多的吧。1.
转载
2023-11-11 11:49:32
71阅读
12、使用外连接
A、left outer join:
左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
sql: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join:
右外连接(右连接)
转载
2023-07-17 00:40:42
108阅读
开头MySQL和Oracle都是同一家公司的产品,由于市场因素决定,大部分企业都是使用的MySQL,主要原因还是因为它是免费的,可以说是性价比很高了。MySQL作为关系型数据库,数据是通过SQL来拿的,也就是说,SQL语句写的好不好直接关系到你拿数据快不快,可见SQL语法的重要性了!那么,今天我为大家分享的这份SQL语法学习笔记,能够解决你工作中的大部分问题,提高你的工作效率。蚂蚁金服电话一面第二
转载
2023-12-07 00:16:36
37阅读
1、现有余额表balance(userName,balance),程序会对相同的userName做并非扣款操作,但是必须保证余额表的余额大于0。例如余额表有一条记录zhangsan的余额为10元,扣款5元成功,扣款11元失败。现有开发写的sql如下:update balance = balance -(扣款金额)where userName =‘zhangsan’;请问:上面写的sql在并非场景会
转载
2023-11-14 07:05:39
76阅读
前言手写SQL语句是笔试、面试中常见的题型,所以本篇主要收集一些常见的SQL笔试题。实验环境MySQL 5.6 (Windows版)第一篇题目来源:某网站公开课(避免广告嫌疑,不具体指出) 答案来源:博主自己书写,仅供参考表结构及数据SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
--
转载
2023-09-05 07:00:20
240阅读
开头MySQL和Oracle都是同一家公司的产品,由于市场因素决定,大部分企业都是使用的MySQL,主要原因还是因为它是免费的,可以说是性价比很高了。MySQL作为关系型数据库,数据是通过SQL来拿的,也就是说,SQL语句写的好不好直接关系到你拿数据快不快,可见SQL语法的重要性了!那么,今天我为大家分享的这份SQL语法学习笔记,能够解决你工作中的大部分问题,提高你的工作效率。珍藏版(1)——My
转载
2023-07-21 12:50:58
74阅读
备注:建立下面的每一个题目对应的表,插入案例数据,然后执行需要的SQL,将结果复制到word文件中MYSQL经典面试题,后面有建表过程和SQL执行语句 一、现有数据库casemanage中表结构如下图TABLENAME:afinfoIdnameagebirthsexmemo1徐洪国371979-03-23男高中2王芳芳261988-02-06女本科3徐晓盛241990-04-
转载
2023-07-23 18:55:41
413阅读
一.数据库基础表--学生表
CREATE TABLE `student` (
`s_id` varchar(20) NOT NULL COMMENT '学生学号',
`s_name` varchar(20) NOT NULL DEFAULT '' COMMENT '学生姓名',
`s_birth` varchar(20) NOT NULL DEFAULT '' COMMENT '出生年
转载
2024-06-15 07:38:27
80阅读
创建测试数据USERS表:CREATE TABLE USERS( [ID] [int] NOT NULL, [USERNAME] [nvarchar](50) NULL, [SEX] [nchar](10) NULL, [DEPT_ID] [int] NULL);insert into USERS values('1' , '用户1' ,'男',1);insert into USERS v
原创
2021-02-27 20:25:06
329阅读
(一)什么是存储过程?有哪些优缺点?存储过程是一些预编译的SQL语句。更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程是一个预编译的代码块,执行效率比较高一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高通
转载
2023-05-25 20:14:06
92阅读
博主有一些 MySQL 的面试题,简单抽了一个备注一下,补充一下自己不熟悉的地方。
一、在MySQL中,有两个复合索引(A,B)和(C,D),以下语句会怎样使用索引?可以做怎样的优化?
SELECT * FROM TAB WHERE (A=? AND B=?)
转载
2024-03-14 15:21:31
97阅读
MySQL索引面试题分析话不多说,先建立一个表testTable,其中id为自增主键 在c1,c2,c3,c4上建立符合索引索引CREATE INDEX idx_testTable_c1234 ON testTable(c1,c2,c3,c4);现在的题目是:根据以下SQL分析索引使用的情况1.SELECT * FROM testTable WHERE c1='a1' AND c2='a2' AN
转载
2024-06-30 22:50:05
17阅读
现在我们假设只有一个table,名为pages,有四个字段,id, url,title,body。里面储存了很多网页,网页的url地址,title和网页的内容,然后你用一个sql查询将url匹配的排在最前, title匹配的其次,body匹配最后,没有任何字段匹配的,不返回。
就是上面这道面试题,让我想了一个下午,在网上找资料,最后用下面方法实现
SELECT *
FROM page wher
sql语句的基本操作 文章目录sql语句的基本操作一、了解sql二、基本操作1.增删改查1,数据表2,数据三、常用关键字1. as关键字2. distinct关键字四、sql 的运行过程 这里以mysql为主,使用的是类似 MySQL、Oracle 这种的数据库管理系统,实际上这些数据库管理系统都遵循 SQL 语言,本文不做任何实例,授之以鱼不如授之以渔 一、了解sqlSQL 语言无处不在,它对于
转载
2024-04-08 10:59:23
14阅读
一、sql相关1.mysql存储过程与普通的sql语句区别存储过程就是多条sql语句的集合,由于它是在数据库端得sql语句,所有执行起来很快2.sql的常用语句:1.新增: insert into 表名 values(值1, 值2...)2.修改:update 表名 set 字段名 = 新值 where 字段名 = 旧值3.删除:delet from 表名 where 字段名 = 值 删表:dro
转载
2024-06-08 17:54:04
79阅读