mysql简单常用的查询

时间:2019-02-15
本文章向大家介绍mysql简单常用的查询,主要包括mysql简单常用的查询使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

@mysql简单常用的查询

mysql简单查询
0.常用查询操作有无条件查询、单条件、多条件、符合多添件之一、排序、范围查询、不匹配查询、区间查询,空值或非空值、模糊查找、数据排序
1.查看当前连接的数据库、表、显示表字段


【括号是可选】,* 则是全部,columns-name则是字段名 table-name 表名称

MySQL 常用命令
1.show databases 显示当前连接的库
2.show tables 显示当前连接的表格
3.show columns from 表 显示表中的列

查询
select columns-name|* from table-name
条件查询
精确查找 select column-name|* from table-name where id=1;
符合多条件 select column-name|* from table-name where name=‘张三’ and sex’男’;
符合多条件之 select column-name|* from table-name where name=‘张三’ or name=‘李四’;
范围查询1 select column-name|* from table-name where number < 100;
范围查询2 select column-name|* from table-name where number in [5,10,20];
区间查询 select column-name|* from table-name where number between 5 and 10;
空值或者非空值查询 select column-name|* from table-name column-name is null|not null;
模糊查找1 select column-name|* from table-name name like ‘张%’; like (像的意思) % 通配符表示任何字符出现任何次数;
模糊查找2 select column-name|* from table-name name like ‘李’; _ 下划线表示任何字符只出现一次如只能查出李四,不能查出李十四;

排序数据
查询数据理应要指定排序规则,如果未指定排序规则则默认是从查询的底层表出现顺序来排序,
默认顺序可能会受到后来更新删除操作,此顺序会受到MySQL重用回收储存空间的影响
select columns-name from table-name order by column-name 【asc|desc】,column-name 【asc|desc】;
order by 跟 limit 配合可以查出最靠前的值
select columns-name from table-name order by column-name asc|desc limit 1;
asc正序desc倒序
多个字段排序规则是先按第一个排序好再到第二个字段排序


第一次写博客