MySQL---基本查询语句
MySQL从数据表中查询数据的基本语句为iselect语句。select语句的基本格式是:
select{*|<字段列表>}[from <表1>,<表2>...[where <表达式>[group by <group by definition>][having<expression> [{<operator> <expression>}...]][order by <order by definition>][limit [<offset>,] <row count>]
]
select [字段1,字段2,...,字段n]
from [表或视图]
where [查询条件]
其中各条子句的含义如下:
- {*|<字段列表>}
包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后面不加逗号。 - from<表1><表2>…,
表1和表2表示查询数据的来源,可以是单个或者多个。 - where子句是可选项,如果选择该项,就将限定查询行必须满足的查询条件。
- group by <字段>,
该子句告诉MySQL如何显示查询出来的数据,并按照指定的字段分组。 - [order by<字段>],该子句告诉MySQL按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC),和降序(DESC)。
- [limit[,]],该子句告诉MySQL每次显示查询出来的数据条数。
下面演示select查询的基本操作:
mysql> create table fruits-> (-> f_id char(10) not null,-> s_id int not null,-> f_name char(255) not null,-> f_price decimal(8,2) not null,-> primary key(f_id)-> );
Query OK, 0 rows affected (0.13 sec)mysql> insert into fruits (f_id,s_id,f_name,f_price)-> values('a1',101,'apple',5.2),-> ('b1',101,'blackberry',10.2),-> ('bs1',102,'orange',11.2),-> ('bs2',105,'melon',8.2),-> ('t1',102,'banana',10.3),-> ('t2',102,'grape',5.3),-> ('o2',103,'coconut',9.2),-> ('c0',101,'cherry',3.2),-> ('a2',103,'apricot',2.2),-> ('12',104,'lemon',6.4),-> ('b2',104,'berry',7.6),-> ('m1',106,'mango',15.7),-> ('m2',105,'xbabay',2.6),-> ('t4',107,'xbabay',3.6),-> ('m3',105,'xxtt',11.6),-> ('b5',107,'xxxx',3.6);
Query OK, 16 rows affected (0.06 sec)
Records: 16 Duplicates: 0 Warnings: 0mysql> select f_id,f_name from fruits;
+------+------------+
| f_id | f_name |
+------+------------+
| 12 | lemon |
| a1 | apple |
| a2 | apricot |
| b1 | blackberry |
| b2 | berry |
| b5 | xxxx |
| bs1 | orange |
| bs2 | melon |
| c0 | cherry |
| m1 | mango |
| m2 | xbabay |
| m3 | xxtt |
| o2 | coconut |
| t1 | banana |
| t2 | grape |
| t4 | xbabay |
+------+------------+
16 rows in set (0.00 sec)
该语句执行过程是,select语句决定了要查询的列值,在这里f_id和f_name两个字段的值,from子句指定了数据的来源,这里指定数据表fruits,旖旎次返回结果为fruits表中f_id和f_name两个字段下所有的数据。其显示顺序为添加到表中的顺序。
MySQL---基本查询语句相关推荐
- mysql 查询语句 参数,mysql参数化查询语句有关问题
mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...
- MySQL高级查询语句——超详细,一篇就够了
MySQL高级查询语句 一.MySQL进阶查询 1.1.按关键字排序--order by 1.2.对结果进行分组--group by 1.2.1.单个分组 1.2.2.分组结合order by使用 1 ...
- mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...
mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...
- Mysql高级查询语句练习
Mysql高级查询语句练习 DROP TABLE IF EXISTS `tblcourse`; CREATE TABLE `tblcourse` ( `CourseId` varchar(3) NOT ...
- MySQL 基本查询语句
MySQL基本查询语句 表示例 id name price author stock img_path 1 java从入门到放弃 80.00 国哥 7 static/img/default.jpg 2 ...
- 为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快
为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快 为什么MySQL的查询事务第一次执行会很慢,第二次,第三次就会快很多呢? 在国外,有个老外这么提问 Hi, I have an ...
- 【SQL】MySQL的查询语句
文章目录 SELECT语句 WHERE子句 JOIN语句 GROUP BY和HAVING ORDER BY LIMIT 其他关键字 MySQL是一种广泛使用的关系型数据库管理系统,它被广泛地应用于各种 ...
- MySQL数据查询语句
MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...
- mysql命令查询语句
1.单表查询 select * from student; 采用*效率低,不推荐,多用列名 一.单表查询的语法:SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fi ...
- mysql 查询语句_SQL语言mysql基础查询语句
单表查询.条件查询.查询并排序.限制结果查询.查询并排名.分组聚合查询.······ -- DQL操作,数据基本查询语言使用-------------------------------------- ...
最新文章
- DRF工程搭建、环境安装与配置
- java理解程序逻辑_使用java理解程序逻辑(12)
- 0x03.基本算法 — 前缀和与差分
- 【AIX 命令学习】创建逻辑卷!
- Java Web - Ajax技术
- react-native 开发小结(Android)
- 「Python」在虚拟环境中使用pip
- mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...
- 翁恺老师C语言学习笔记(十)指针_指针运算
- 写bat脚本--2021年5月18日
- Android采用消息推送实现类似微信视频接听功能
- Massive MIMO简介
- 自我认知测试软件,职业生涯测评系统在线测试
- 使用RDS for MySQL数据库(本地连接、数据库迁移、JDBC操作)
- [机房测试]数字谜题
- 重装Win10系统后导致网速卡的解决办法
- 最成熟的网格化系统及支撑平台
- 设置防火墙允许开启远程桌面服务器,win7系统设置远程桌面提示防火墙服务没有运行如何解决...
- openssl RSA 内存读取密钥
- OVS CT连接追踪实现NAT