一、数据库和算法

 

表名:student,name,course,score
    张青  语文  72
    王华  数学72
    张华  英语 81
    张青 物理 67
1、用sql查询出“张”姓学生中平均成绩大于75分的学生信息;
    select * from student where name like ‘张%’ having avg(score) > 75

2、work表:id,name,sex,wages(基本工资)

money表:department(部门),id,watermoney(水电费),money(奖金),rent(房租)

1)单表查询

查询某个表:select *from work

插入某个表字段:insert into work values(1010,'在','女',1000)

删除表里面的某个字段:delete from work where id='1001'

修改名字为张小虎的id号update  work set   id=101  where  name='张小虎

查询姓名为张开头的:select * from work  where name like '张%'

2)多表查询 ( GROUP BY分组)

查询黄三的工资情况:

select *from work,money where work.id=money.id and name='黄三'

查询在测试部门房租低于70的姓名

select name from work,money where  work.id=money.id  and department="测试部"  and rent<70

3、一个表number按照num降序,去前3个排序(从大到小,asc升序)

select * from number order by num desc limit 3

4、如何一条sql语句查找表中第二大值

select min(num) from (select * from number order by  num desc  limit 2 )  as a

SELECT

(SELECT DISTINCT num FROM number  ORDER BY num DESC LIMIT 1, 1)

AS SecondHighestNum

select * from number order by num desc  limit 1,1

二、工作整理sql

1、显示全部字段,并且要默认几个字段靠前

  1. *,A可以随意换

2、查询某个数据库的表

数据库名.表名

3、UUID函数(后期学习)

4、更新某个订单号的,相关字段

UPDATE 数据库名.表名 SET 列名称 = 更新新值 WHERE 列名称 = 某值条件

5、删除相关

Delete from 数据库名.表名 where 条件

6、根据id号左连接

Select  * from   表   a

Left join   表 b   on  a.id=b.id

And b.**=20  where b.**=

7、左链接,嵌套查询

8、插入表

Inset into 表()values ();

9、求和sum,求数量 count  排序 order by  desc/asc

10、EXISTS 指定一个子查询,检测 行 的存在。 https://www.cnblogs.com/xuanhai/p/5810918.html

11、like用法

Like ‘%****%’

 

 

SQL面试题,工作整理sql的更多相关文章

  1. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(三)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着本系列前面两篇继续讨论. 有时 ...

  2. SQL调用系统存储过程整理

    SQL系统存储过程用法整理: xp_cmdshell --*执行DOS各种命令,结果以文本行返回. xp_fixeddrives --*查询各磁盘/分区可用空间 xp_loginconfig --*报 ...

  3. 一道sql面试题(查询语句)

    一道sql面试题(查询语句)   id name age 1  a        11 2  b        11 3  c        12 4  d        13 5  e        ...

  4. 汽车之家一道SQL 面试题,大家闲来无事都来敲一敲

    写在前面 上周去汽车之家面试,拿到这个SQL笔试题顿时感觉到有些陌生,因为好长时间不写SQL语句了,当时只写了表设计,示例数据和SQL语句都没写出来. 汽车之家应该用的SQL Server, 编程题一 ...

  5. sql面试题一 学生成绩

    sql面试题一 学生成绩   原帖链接:http://topic.csdn.net/u/20081020/15/1ABF54D0-F401-42AB-A75E-DF90027CEBA0.html 表架 ...

  6. .NET面试题解析(11)-SQL语言基础及数据库基本原理

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念.数据优化等.抱砖引玉,权当一个综合复习! ...

  7. 15 sql base line 工作机制

    <个人Configuration> 正常配置一下, 就OK了, 不用理了, oracle 11g 默认启动 发展: .从Oracle的发展角度来看,估计这种方法是Oracle发展和改进的方 ...

  8. SQL面试题1

    SQL面试题 Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言 ...

  9. 数据库基础SQL知识面试题二

    数据库基础SQL知识面试题二 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选课系统SQL语法练习 course数据库中有以下四张表: •students表(学生表): si ...

  10. 数据库基础SQL知识面试题一

    数据库基础SQL知识面试题一 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 如标题所示,本篇博客主要介绍基础知识的面试题.大家可以用来测试面试者的技术水平,由于个人水平所限,难免 ...

随机推荐

  1. vivo官网App模块化开发方案-ModularDevTool

    作者:vivo 互联网客户端团队- Wang Zhenyu 本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法. 说明:本工具基于vivo互联网客户端 ...

  2. Html音频播放代码

    页面代码: <html> <head> <script src="https://code.jquery.com/jquery-3.1.1.min.js&quo ...

  3. VMwarestation安装centos系统

    上机实验1 1.软硬件准备 软件:推荐使用vmware 镜像:centos7下载网址https://mirror.iscas.ac.cn/centos/7/isos/x86_64/ 这个镜像网址实测比 ...

  4. 快速上手vue前端存储库、全局状态管理工具pinia

    pinia是什么,为什么我们要使用pinia? pinia是vue全局状态管理工具,类似vueX,用于全局的数据状态存储.修改变更等等 相较于vueX,pinia的使用较为简单,轻量级,上手容易,干掉 ...

  5. JZOJ 6799. 【2014广州市选day2】game

    题目 思路 呵呵,正解并不是什么神奇的方法 而是最原始的最粗暴的最有用的最万能的----搜索 依题模拟即可 \(Code\) #include<cstdio> #include<cs ...

  6. CyNix: 1

    CyNix: 1 目录 CyNix: 1 1 信息收集 1.1 端口扫描 1.2 后台目录扫描 1.2.1 目录分析 2 GetShell 2.1 赋予id_rsa文件600权限,否则会报错,无法连接 ...

  7. pytorch学习笔记二之自动差分引擎

    自动差分引擎¶   torch.autograd是 PyTorch 的自动差分引擎,可为神经网络训练提供支持.   1. 背景¶   神经网络(NN)是在某些输入数据上执行的嵌套函数的集合. 这些函数 ...

  8. Postgresql CTE解析

    一.简介 WITH提供了一种方式来书写在一个大型查询中使用的辅助语句.这些语句通常被称为公共表表达式或CTE(Common Table Expressions),它们可以被看成是定义只在一个查询中存在 ...

  9. 极速编程体验:VsCode和webstorm插上ChatGPT

    ChatGPT走入了千家万户,而她最适合的用法之一就是进行编程辅助,特别是对一些常规开发,有比较好的引导作用. 很多主流编辑器都有相关的插件支持接入ChatGPT,而VsCode和webstorm是我 ...

  10. 花10几元买ESP32-C3,体验一下MicroPython (和CircuitPython)

    ESP32是近年很火的国产低成本MCU系列. 买了芯片ESP32-C3的模组安信可 ESP-C3-32S的开发板安信可 NodeMCU ESP-C3-32S-Kit .开发板很小,没有任何多余的东西, ...