《MySQL常用命令1 / 29 MySQL 常用命令汇总 http://www.database8.com 2011-3-1 2 / 29 Mysql 常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 显示具体的表结构 select 中加上 disti
学习笔记:使用SQL语句进行数据查询
文章目录学习笔记:使用SQL语句进行数据查询[toc]准备数据基本查询条件查询常用的条件表达式投影查询排序分页查询注意聚合查询分组多表查询连接查询如果你的MySQL不支持FULL OUT JOIN(非常重要)连接图示结果集
本文由华中科技大学人工智能与自动化学院魏靖旻排版,改编自廖雪峰老师的SQL教程。
其中的所有代码都经本人运行以及比对结果过,不同结果也在文章中注明。
如有任何错误或侵权现象,请联系作者。
其中带颜色的是SQL语言代码。
准备数据
st
学习笔记:使用SQL语句进行数据查询
文章目录学习笔记:使用SQL语句进行数据查询[toc]准备数据基本查询条件查询常用的条件表达式投影查询排序分页查询注意聚合查询分组多表查询连接查询如果你的MySQL不支持FULL OUT JOIN(非常重要)连接图示结果集
本文由华中科技大学人工智能与自动化学院魏靖旻排版,改编自廖雪峰老师的SQL教程。
其中的所有代码都经本人运行以及比对结果过,不同结果也在文章中注明。
如有任何错误或侵权现象,请联系作者。
其中带颜色的是SQL语言代码。
准备数据
st
MySQL重复查询
文章目录MySQL重复查询1. 基本查询回顾2. 多表查询3. 自连接4. 子查询
1. 基本查询回顾
查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J
select * from EMP where (sal>500 or job='MANAGER') and ename like 'J%';
按照部门号升序而雇员的工资降序排序
select * from EMP order by deptno, sal desc;
使用年薪
最近在leetcode上刷题的时候,发现了一个比较有代表性的查询连续出现数字的问题。当然这个连续出现问题可以是很多,连续签到、连续登陆等。这个时候需要用到自连接,自连接也就是把一张表当两张表用。
比如这道题:
为了看起来舒服一些,我在自己的workbench上测试的时候没有用这张表,不过道理是一样的。
1、先建表
# 先建立一张试验用的表stu_score。
create table stu_score(id int not null, fenshu int not null,primary
最近在leetcode上刷题的时候,发现了一个比较有代表性的查询连续出现数字的问题。当然这个连续出现问题可以是很多,连续签到、连续登陆等。这个时候需要用到自连接,自连接也就是把一张表当两张表用。
比如这道题:
为了看起来舒服一些,我在自己的workbench上测试的时候没有用这张表,不过道理是一样的。
1、先建表
# 先建立一张试验用的表stu_score。
create table stu_score(id int not null, fenshu int not null,primary
mysql本身不支持递归语法,但可通过自连接变相实现一些简单的递归
--递归小方法:临时表和普通表的不同方法
--这题使用的是2次临时表查询父节点的递归
drop table if exists test;
create table test(
id varchar(100),
name varchar(20),
parentid varchar(100)
);
insert test select
'13ed38f1-3c24-dd81-492f-673686dff0f3', '大学教师'