欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL笔记2——MySQL常用命令/SQL查询语句

程序员文章站 2022-06-23 11:26:56
文章目录1、MySQL常用命令①查看MySQL版本②查看使用的数据库③查看所有数据库④查看当前数据库中的表⑤查看其他数据库中的表⑥查看表结构⑦查看表的创建语句2、SQL语句①、简单的查询语句查询多个字段查询全部字段②、as别名1、MySQL常用命令①查看MySQL版本select version();②查看使用的数据库select database(); ③查看所有数据库show databases;④查看当前数据库中的表show tables; ⑤查看其他数据库中的表show...

1、MySQL常用命令

①查看MySQL版本

select version();

②查看使用的数据库

select database(); 

③查看所有数据库

show databases;

④查看当前数据库中的表

show tables; 

⑤查看其他数据库中的表

show tables from 数据库名; 

⑥查看表结构

desc 表名; 

⑦查看表的创建语句

show create table 表名; 

2、SQL语句

  • SQL语句以分号结尾
  • SQL语句不区分大小写

①、简单的查询语句

查询多个字段

语法格式:
select 字段名1,字段名2...from 表名;

字段可以参与数学运算,例如查询所有员工的名字和年薪
MySQL笔记2——MySQL常用命令/SQL查询语句

查询全部字段

//使用开发者不建议使用*号,效率低
select * from 表名

②、as别名

标准SQL语句中的字符串使用单引号括起来
例如:查看员工ENAME并起别名为“姓名”,且查看员工的年薪SAL*12并起别名“年薪”

select ename as '姓名', sal*12 as '年薪', from emp;

MySQL笔记2——MySQL常用命令/SQL查询语句

  • as 关键字可以省略
//还是上面的语句,省略掉as
select ENAME '姓名', SAL*12 '年薪' from emp;

③、条件查找

语法格式:select 字段,字段.. from 表名 where 条件;
执行顺序,from->where->select

支持下列运算符

运算符 说明 示例
= 等于 select * from emp where SAL=1000;从emp表中查找所有工资(SAL)小于1000d的所有信息(字段)
> 大于 select * from emp where SAL>1000;
< 小于 select * from emp where SAL<1000;
= 等于 select * from emp where SAL=1000;
<>或!= 不等于 select * from emp where SAL<>1000;
=> / <= 大于/小于等于 select * from emp where SAL>=1000;
between … and… 介于(用在数字时闭区间,使用时左小右大,也可以用在字符方面时为左闭右开区间) select ename,sal from emp where sal between 3000 and 5000;
is null/is not null 为空/不为空 select * from emp where comm is not null;从emp中列出comm不为空的所有字段
and 并且 select * from emp where sal<1000 and comm is null;从emp表中找出sal <1000 并且comm 为空的所有字段
or 或者 select * from emp where comm is null or comm=0;从emp表中找出comm为空或者comm为0的所有字段
in 包含(相当于多个or) select * from emp where deptno in(10,20);从emp表中找出部分标号为10或者20的所有字段
not 非。主要用在is和in中 select * from emp where deptno not in(10,20);从emp表中找出部分标号不是10或者20的所有字段
like 模糊查询,支持%或_匹配字符。%代表匹配多任意个字符,_匹配任意1一个字符 select * from emp where ename like ‘m%’;从emp表中找出名字中m开头的所有字段

示例:查询工资小于1000的员工姓名
MySQL笔记2——MySQL常用命令/SQL查询语句
示例:查询‘KING’的工资
MySQL笔记2——MySQL常用命令/SQL查询语句
示例:查询工资介于1000到2000之间的所有员工的所有信息(即所有字段)

select * from emp where sal between 1000 and 2000;

MySQL笔记2——MySQL常用命令/SQL查询语句
示例:查询津贴不会空的人的所有信息
MySQL笔记2——MySQL常用命令/SQL查询语句
数据库中的NULL表示什么也没有为空,不是0,它不是一个值。判断是否为空只能用 is null 或者is not null
例如:查询津贴不会空的人的所有信息

select * from emp where comm is not null;

示例:查找薪资大于1000且部门编号为20或者30的员工
MySQL笔记2——MySQL常用命令/SQL查询语句
示例:找出名字中带有m的员工信息
MySQL笔记2——MySQL常用命令/SQL查询语句
示例:找出名字中第二个字母是A的员工
MySQL笔记2——MySQL常用命令/SQL查询语句
like查找包含下划线_时使用转义’/ __’

本文地址:https://blog.csdn.net/qq_43469158/article/details/110940930

相关标签: MySQL