mysql查询_MySQL常用查询
单表查询
①查询所有 *
mysql> select * from student;
②查询选中字段记录
mysql> select s_name from student;
③条件查询 where
mysql> select s_name from student where s_id<5;
④查询后为字段重命名 as
mysql> select s_name as 名字 from student;
⑤模糊查询 like
%匹配多个字符
mysql> select s_name as 姓名 from student where s_name like '李%';
_匹配一个字符
mysql> select s_name as 姓名 from student where s_name like '李_';
mysql> select s_name as 姓名 from student where s_name like '李__';
⑥排序(默认升序) order by 以某个字段为主进行排序
升序 asc (asc可以不写)
mysql> select * from student order by sc_id asc;
降序 desc
mysql> select * from student order by sc_id desc;
⑦限制显示数据数量 limit
limit 只接一个数字n时表示显示前面n行
mysql> select * from student limit 5;
limit 接两个数字m,n时表示显示第m行之后的n行
mysql> select * from student limit 2,4;
⑧常用聚合函数
mysql> select * from details;
最大值 max
mysql> select max(age) from details;
最小值 min
mysql> select min(age) from details;
求和 sum
mysql> select sum(age) from details;
平均值 avg
mysql> select avg(age) from details;
四舍五入 round
mysql> select round(avg(age)) from details;
统计 count
mysql> select count(address) from details;
⑨分组查询 group by 筛选条件使用having,having后接条件必须是select后存在的字段
mysql> select age,count(age) from details group by age having age>30;
以age为组统计每个age的人数最后筛选出age大于30的
2、子查询 也叫嵌套查询
mysql> select * from details where age>(select avg(age) from details);
查询所有age大于平均年龄的信息
3、关联查询
①内连接 inner join
无条件内连接 又称笛卡尔连接
mysql> select * from student inner join college;
有条件内连接 在无条件基础上on接条件
mysql> select * from student inner join college on sc_id=c_id;
②外连接
左外连接 left join
以左表为基准,右表没有对应数据以null填充,多余数据去除
mysql> select * from tb1 left join tb2 on id=t_id;
mysql> select * from tb2 left join tb1 on id=t_id;
右外连接 right join
以右表为基准,左表没有对应数据以null填充,多余数据去除
mysql> select * from tb1 right join tb2 on id=t_id;
mysql> select * from tb2 right join tb1 on id=t_id;
派生表必须命名 as
mysql> select * from (select * from details where age>30) as a left join student on d_id=s_id;
mysql查询_MySQL常用查询相关推荐
- mysql商品查询_mysql的查询、子查询及连接查询(商城查询常用)
一.mysql查询的五种子句 where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数) 1.where常用运算符: 比较运算符 > ...
- mysql的复杂查询_mysql复杂查询
所谓复杂查询,指涉及多个表.具有嵌套等复杂结构的查询.这里简要介绍典型的几种复杂查询格式. 一.连接查询 连接是区别关系与非关系系统的最重要的标志.通过连接运算符可以实现多个表查询.连接查询主要包括内 ...
- mysql 最值复杂查询_MySQL高级查询
我们使用SQL查询不能只使用很简单.最基础的SELECT语句查询.如果想从多个表查询比较复杂的信息,就会使用高级查询实现.常见的高级查询包括多表连接查询.内连接查询.外连接查询与组合查询等,今天我们先 ...
- mysql 分号子查询_MySQL子查询详解
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表 ...
- MySQL数据库的查询:常用查询语句、MySQL函数、多表查询、视图表
文章目录 一.构造数据 二.常用的查询语句 1.SELECT:字段表达式 2.FROM 子句 3.WHERE 子句:按指定条件过滤 4.GROUP BY:分组查询 5.HAVING 6.ORDER B ...
- mysql对结果再查询_mysql 再查询结果的基础上查询(子查询)
SELECT A.wx_name, A.wx_litpic, B . * FROM ( SELECT uid, COUNT( * ) AS daticishu FROM statements WHER ...
- mysql数据库的查询_mysql数据库查询
查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...
- mysql 内嵌查询_mysql嵌套查询_MySQL
mysql嵌套查询_MySQL 一:创建ecs_goods表插入以下数据: +----------+------------------------------+--------+---------- ...
- mysql的右连接查询_mysql连接查询(左连接,右连接,内连接)
一.mysql常用连接 INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录. LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录. RIGHT JOIN ...
最新文章
- 杭州中国移动java待遇_【中国移动杭州研发中心Java面试】移动杭研社招java中级面试-看准网...
- python socket.socket()函数 套接字详解及TCP、UDP程序示例(粘包等)
- 【爬虫笔记】爬虫基础
- linux下miniconda3启动命令
- 天刀服务器维护时间,6月3日服务器例行维护公告(已完成)
- 问题 1052: [编程入门]链表合并
- linux 串口 lsr 0xc9,串口发送0x0D后,从串口接收到数据被转换成了0x0A
- android menu自定义,Android提高之自定义Menu(TabMenu)实现方法
- java shutdowninput,java中socket.shutdownOutput()使用后如果还想用输出流怎么办
- LSH︱python实现局部敏感哈希——LSHash(二)
- iOS工作中的经验总结—马甲包审核以及常见审核问题!!!(干货)
- gateway报错Parameter 2 of method redisRateLimiter in org.springframework.cloud.gateway.config.GatewayR
- (免费自取)厦门大学林子雨老师的spark(python)版本的pyspark链接hbase的jar包
- 卡耐基梅隆大学(计算机学院排名),卡耐基梅隆大学计算机系统排名2020年
- 自学平面设计,不能不知道的基础知识点是什么?
- N1刷ubuntu用上docker 青龙 傻妞机器人和nolan‘Ark
- 微信小程序使用 checkbox 如何修改样式?
- 下载词云(wordcloud)
- 在fastreport里转换金额大小写
- Django发送HTML邮件
热门文章
- android-minSdkVersion 详解
- 软件开发实训(720实训)——3细述QQ与TIM的不同之处
- Game Plug-ins(3)
- 含有大小写字母的字符串按照a-zA-Z排序
- 无法定位程序输入点__gxx_personality_sj0 于动态链接库libstdc++-6.dll
- 盒马打响生鲜双十一第一枪?
- 职场“狡兔死走狗烹”的破解之道
- 如何获取在桌面创建快捷方式的权限
- html仿支付宝个人中心,HTML仿支付宝/微信账单交互效果
- 5G的到来会兴起哪些行业