网站首页 > 教程文章 正文
前言:学习过程中,不对的地方请谅解
select语句控制查看,根据限定规则匹配信息,常用的有单表查询、多表查询、联合查询
select的执行流程:from-->where-->group by-->having-->order by-->select-->limit
用法规则
SELECT
column_1, column_2, ...
FROM
table_1
//多表查询连接类型cross join,inner join,left join和right join等
WHERE
conditions
GROUP BY column_1
HAVING group_conditions
ORDER BY column_1
LIMIT offset, length;
SELECT语句由以下列表中所述的几个子句组成:
- SELECT之后是逗号分隔列或星号(*)的列表,表示要返回所有列。
- FROM指定要查询数据的表或视图。
- JOIN根据某些连接条件从其他表中获取数据。
- WHERE过滤结果集中的行。
- GROUP BY将一组行组合成小分组,并对每个小分组应用聚合函数。
- HAVING过滤器基于
- GROUP BY子句定义的小分组。
- ORDER BY指定用于排序的列的列表。
- LIMIT限制返回行的数量。
单表查询---示例
mysql> show databases; //进入mysql 查看所有的数据库
mysql> use yiibaidb; //进入yiibaidb 数据库
mysql> show tables; //查看yiibaidb这个库中的所有表
mysql> desc customers; //查看一下customers这个表的结构
1、查customers表中所有数据和只要customerName(限制显示10行)
select * from customers limit 10; //查询全部用*
select customerName from customers limit 10 ; //查询特定列
2、查customers表中多列【使用,】(限制显示10行)
mysql> select customerNumber,customerName,addressLine1 from customers limit 10;
3、再加一条语句的前提下再加一个限制条件where
select customerNumber,customerName,addressLine1 from customers where customerNumber >= 120 limit 10;
where:布尔条件表达式
= # 等值比较
<=> # 等值比较,包括与NULL的安全比较
<>或!= # 不等值比较
<,<=,>,>= # 其它比较符
IS NULL # 是否为空值
IS NOT NULL # 是否不为空值
LIKE # 支持的通配符有%和_
RLIKE或REGEXP # 正则表达式匹配
IN # 判指定字段的值是否在给定的列表中
BETWEEN … AND … # 在某取值范围内
多练习几个
mysql> select * from customers where customerName = "Mini Wheels Co."; //查询表customers中 customerName的值是“Mini Wheels Co.”的所有信息
mysql> select city from customers where customerName = "Mini Wheels Co."; //查询表customers中 customerName的值是“Mini Wheels Co.”的所有信息中的city值
上一篇文章:《mysql学习2:下载并导入示例库》
下一篇文章:《mysql学习4:select基础---多表查询-1》
- 上一篇: mysql入门实战——逻辑运算符
- 下一篇: MySQL中的数据类型
猜你喜欢
- 2025-05-11 阿里开源MySQL中间件Canal快速入门
- 2025-05-11 MyBatis插件开发实战:手写一个分页插件
- 2025-05-11 Flask数据库——SQLAlchemy
- 2025-05-11 MySQL 到 Hazelcast Cloud 实时数据同步实操分享
- 2025-05-11 sqlmap 详解
- 2025-05-11 一篇文章让你学会Elasticsearch中的查询
- 2025-05-11 Mysql性能优化这5点你知道吗?简单却容易被初学者忽略!
- 2025-05-11 Spring Boot 实现 MySQL 读写分离技术
- 2025-05-11 Spring事务失效的7大场景:源码级排查方案来了!
- 2025-05-11 MySQL利用int类型高性能实现签到活动
- 最近发表
-
- 绝区零:公测必看!300菲林兑换码、萌新补给一览!切勿踩坑!
- 事半功倍 轻松制作可交互移动原型
- LOL英雄联盟美服注册教材 教你玩转美服
- 「正点原子Linux连载」第五十八章Linux INPUT子系统实验(一)
- 如何轻松薅Cursor羊毛:用免手机号邮箱快速注册
- C/C++基础语法复习(一):C++与C语言的区别,主要有这些
- 永久免费的高配容器Clawcloud,超爽体验!
- Spaceship低价注册域名 | 每年5元不到 | XYZ域名 | 托管cloudflare
- 云杉网络DeepFlow基于Free5GC的方案示例
- alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)