MySQL中note是什么意思"/>
在MySQL中note是什么意思
concat.png
顺序问题:
from --> where --> group by --> having --> order by --> limit
显示所有的数据库
show databases;
使用指定的数据库
use |数据库名|;
进入到指定的数据库,可以显示该数据库中所有的表
show tables;
显示某个表中的所有字段信息
show columns from |表名|;
or
describe |表名|;
显示创建特定数据库或者表的MySQL语句
show create database |数据库名|;
show create table |表名|;
显示授予用户的权限
show grants
导入sql文件
source |路径|
取消重复行:如果指定多个列,则只有当多个列组合起来的这个组合不同时,才会起作用,也就是说distinct针对的是全部你选择的列且必须放到列名的最前面
select distinct |列名| from |表名|;
限制输出limit:mysql默认是第0行;带一个参数:最多输出几行;带两个参数:从第一个参数开始,最多输出第二参数行
select prod_name from products limit 5; "最多输出5行
select prod_name from products limit 5,5; "从行5开始的5行
排序数据:order by :如果按照多列进行排序,则执行顺序:先按照第一个列排,如果第一列相同,则按第二列排;如果要升序排列某个字段,则在order by 后面的列名后加asc(但是默认的排序就是升序的,所以没啥用),如果要降序排列某个字段,则在order by 后面的列名后加desc
select |列名|,|列名|... from |表名| order by |列名|,|列名|... ;
order by 和 limit组合可以选中最大的或者最小的一行
select prod_price from products order by prod_price desc limit 1; "选中最高价格的一行
过滤数据
where子句操作符
操作符
说明
=
等于
<>
不等于
!=
不等于
<
小于
<=
小于等于
>
大于
>=
大于等于
between A and B
在指定的两个值之间,包括开始值和结束值
is NULL
不具有该字段的值,就是没写
连接个where子句
操作符
说明
A
更多推荐
在MySQL中note是什么意思
发布评论