MySQL-核心技术
1.基本查询语句
1.1使用select 语句查询一个数据表
select * from user;
1.2 查询表中的一列或多列
select id,ixdh from user;
1.3从一个表或多个表中获取数据
select tb_admin.id,tb_students.id from tb_admin,tb_students;
1.4 查询所有字段
select * from 表名;
1.5 查询指定字段
select user,pwd from tb_login;
1.6 查询指定数据
1)带关键字in --->判断是否在集合中
select * from tb_login where user in('mr','lx');
相反的not in则是不在集合中
2)带关键字BETWEEN AND的范围查询-->判断某个字段的值是否在给定的范围内,如果在的话就会被查询打印出来
select * from tb_login where id between 5 and 7;
3) 带like的字符串匹配查询--->实现模糊查询
1)%可以匹配一个或多个字符,可以是任意长度的字符串,长度可以是0,
2) _只匹配一个字符。例如,m_n表示以m开头,以n结尾的3个字符
select * from tb_Login where user like '%mr%';
3)用ISNULL------->l查询空值
select books,row from tb_book where row is null;
4)带关键字AND的多条件查询
select * from tb_login where user='mr' and section='php';
5)带关键字OR的多条件查询
select * from tb_login where section="php" or section=‘程序开发’;
6)用DISINCT去除结果中的重复行
select distinct name from tb_login;
7)用order by 对结果集进行排序------->asc表示升序,desc表示降序
select * from tb_login order by id desc
8)用GROUP BY 分组查询
1.使用关键字GROUP BY 分组查询----->将数据划分到不同的组中,实现对记录进行分组查询。
select id,books,talk from tb_book group by talk;
以talk为准进行划分组别
2.用GROUP BY和GROUP_CONCAT()函数对tb_book表中的talk字段进行分组查询------------------??????????????
3.按多个字段进行分组
select id,books,talk,user from tb_book GROUP BY user,talk;
先按照talk进行分组,当talk相同时,再用user来分组。
9)用关键字limit限制查询结果的数量
select * from tb_login order by id asc limit 3;
10)Count()函数,对除*以外的任何参数,返回所选集合中非null值行的数目
select count(*) from tb_login;
11)sum()函数-->求出表中某个字段取值的总和。
select sun(row) from tb_book;
12)AVG()函数--->求出表中某个字段取值的平均值
select AVG(ROW) FROM TB_BOOK;//row字段的平均值
13)MAX函数----->MAX()函数可以求出表中某个字段的最大值
select Max(row) from tb_book;
14)Min函数------->求出某个字段取值的最小值
select Min(row) from tb_book;
最新文章
- JavaScript测试题
- 你真的了解UIResponder吗?
- [No00005D]如何高效利用GitHub
- poj1142.Smith Number(数学推导)
- javascript 变量解析
- SUID,SGID,SBIT这些到底是什么
- 使用 PuTTY 从 Windows 连接到 Linux 实例
- XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容
- wireshark使用方法
- Linux安装配置Mariadb
- 【转】javaUDP套接字通信
- k8s系列~docker mysql
- MySQL多实例部署与优化
- restFul接口设计规范
- http协议tcp协议ip协议三次握手四次挥手,为什么三次握手,为什么四次挥手,sockete套接字理解
- hdu 5056 所有字母数都<;=k的子串数目
- Android JNI中C和JAVA代码之间的互相调用
- Halcon开发环境和数据结构介绍——第1讲
- 《PHP和MySQL Web开发》读书笔记(上篇)
- antd 父组件获取子组件中form表单的值
热门文章
- [第二章]c++学习笔记2(类和对象的基础3)
- 问题 B: 比大小
- java自定义序列化
- 大爽Python入门教程 3-2 条件判断: if...elif..else
- tomcat隐藏版本号
- Django 项目配置拆分独立
- Centos8 部署 ElasticSearch 集群并搭建 ELK,基于Logstash同步MySQL数据到ElasticSearch
- 网络安全协议之IPsec
- Go语言核心36讲(Go语言实战与应用十一)--学习笔记
- k8s-Pod污点与容忍