当前位置: 首页 > article >正文

【面试问题汇总】

面试问题汇总:

Math.round函数:基础加0.5,向下取整

MySQL查询执行流程:

当我们执行一条SQL查询语句时,MySQL数据库会按照以下步骤进行处理:

  1. 语法解析器会对SQL语句进行解析,检查SQL语法是否正确。
  2. 元数据查询器会检查查询的表和字段是否存在,以及当前用户是否具有相应的权限。
  3. 查询优化器会根据查询条件和索引情况生成执行计划。
  4. 存储引擎会根据查询计划执行查询,从磁盘或内存中读取数据并返回结果。

在MySQL中,WHERE子句中的条件会按照以下顺序进行执行:

  1. AND条件优先于OR条件执行。
  2. 括号中的条件会优先于非括号中的条件执行。
  3. 从左到右依次执行条件。

Mysql纵向维度变成横向维度:

student表:
在这里插入图片描述

subject表:
在这里插入图片描述

stu_sub_source表:
在这里插入图片描述

-- GROUP_CONCAT()字符串拼接
	
SELECT
	stu.stuId,
	stuName,
	SUM( CASE subName WHEN "语文" THEN source ELSE 0 END ) "语文",
	SUM( CASE WHEN subName = "数学" THEN source ELSE 0 END ) "数学",
	SUM(IF( subName = "英语", source, 0 )) "英语",
	SUM(<

http://www.kler.cn/a/280302.html

相关文章:

  • Spring 源码解读:逐步实现 IoC 容器,深入理解 Spring 核心原理
  • 自动化运维:Ansible、Puppet、Chef工具对比与实战
  • MySQL的安装配置教程
  • 服务器机柜是什么意思?
  • AGI系列(8)零门槛信息抓取利器打造,免费自动化抓取推特上的热点内容
  • C#WinFrom 中实现可自定义按钮和事件的消息提示框
  • [Linux][软件]CentOS 系统部署 RabbitMQ
  • 代码随想录算法训练营第二十五天(回溯 四)
  • 【文心智能体】通过低代码工作流编排创建应用《挑战奥运问答拿奖牌》
  • Leetcode面试经典150题-72.编辑距离
  • 基于Swagger自动生成离线API文档(Word、Markdown文档)
  • 【面试】jvm静态变量和局部变量对比
  • 回车键实现登录
  • Openai API + langchain 分析小型pdf文档
  • Tomcat的配置文件中有哪些关键的配置项,它们分别有什么作用?
  • 【搜索引擎】ElasticSearch 7.x版本
  • 电单车TCP通讯协议对接phpworkermanHikversion充电桩上位机通讯协议
  • 【开源分享】在线客服系统PHP源码 带搭建教程
  • 【测试】JMeter从入门到进阶
  • 关于Avalonia程序在Linux上运行画面不显示的问题详解