mysql学习笔记 第九天
order by ,limit 和where子查询的使用
order by:
order by 列名1,[列名2],[列名3]...(结果先按列1进行排序,在列1的相同的情况下,再按照列2的排序,以此类推)。
mysql> select goods_id,goods_name,shop_price from goods
-> group by cat_id,shop_price;
+----------+------------------------------+------------+
| goods_id | goods_name | shop_price |
+----------+------------------------------+------------+
| 16 | 恒基伟业G101 | 823.33 |
| 20 | 三星BC01 | 280.00 |
| 8 | 飞利浦9@9v | 399.00 |
| 15 | 摩托罗拉A810 | 788.00 |
| 19 | 三星SGH-F258 | 858.00 |
| 12 | 摩托罗拉A810 | 983.00 |
| 11 | 索爱C702c | 1300.00 |
| 13 | 诺基亚5320 XpressMusic | 1311.00 |
| 10 | 索爱C702c | 1328.00 |
| 31 | 摩托罗拉E8 | 1337.00 |
| 21 | 金立 A30 | 2000.00 |
| 9 | 诺基亚E66 | 2298.00 |
| 17 | 夏新N7 | 2300.00 |
| 32 | 魅族mx4 | 3010.00 |
注意,
limit的用法:
limit的用法是限制显示表的行数:limit A,B。A表示是从第几行开始,B是显示几条数据,但是计算机内的第一条是从0开始算起的
所以limit 0,1表示第一条数据(0可以省略)
mysql> select goods_id,goods_name from goods limit 0,1;
+----------+------------+
| goods_id | goods_name |
+----------+------------+
| 1 | KD876 |
+----------+------------+
1 row in set (0.00 sec)
第三条到第五条数据:
mysql> select goods_id,goods_name from goods order by goods_id limit 2,3;
+----------+---------------------+
| goods_id | goods_name |
+----------+---------------------+
| 4 | 诺基亚N85原装充电器 |
| 5 | 索爱原装M2卡读卡器 |
| 6 | 胜创KINGMAX内存卡 |
+----------+---------------------+
3 rows in set (0.00 sec)
where子查询:
因为我们可以把查询出的数据表看成是一个临时表,把查询结果看成是变量,所以我们可以把用select查询的结果看成是变量
mysql> select goods_id,goods_name,goods_name from goods
-> where goods_id =(select max(goods_id) from goods);
+----------+------------+------------+
| goods_id | goods_name | goods_name |
+----------+------------+------------+
| 32 | 魅族mx4 | 魅族mx4 |
+----------+------------+------------+
1 row in set (0.00 sec)
mysql学习笔记 第九天的更多相关文章
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- MySQL学习笔记一
MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...
- Mysql学习笔记(二)数据类型 补充
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
- Mysql学习笔记(一)数据类型
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
- 初识mysql学习笔记
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
- MySQL学习笔记-锁相关话题
在事务相关话题中,已经提到事务隔离性依靠锁机制实现的.在本篇中围绕着InnoDB与MyISAM锁机制的不同展开,进而描述锁的实现方式,多种锁的概念,以及死锁产生的原因. Mysql常用存储引擎的锁 ...
- MySQL学习笔记-事务相关话题
事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...
- MySQL学习笔记-数据库文件
数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...
- MySQL学习笔记-数据库内存
数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...
随机推荐
- 【网络编程】——linux socket demo
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/socket ...
- javascript 的一些理解和随笔
一.iframe里面的页面调用父窗口,左右窗口js函数的方法 iframe里面的页面调用父窗口,左右窗口js函数的方法 实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如 ...
- Carthage 安装和使用
和Cocoapods相比各有利弊吧,具体对比参见: Carthage 初探:四大优势与四大劣势 第一步:如果没有安装Homebrew先安装 打开命令终端,直接输入以下命令回车 /usr/bin/rub ...
- MT写的对URL操作的两个方法
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- android-tools-adb
sudo apt-get install android-tools-adbsudo apt-get install android-tools-fastboot
- 现在看看自己写的博客,怎么感觉好low啊。。。
是不会写还是怎么着? 感觉比较好的东西,难以整理,就没往上放.... 现在猛一看,博客里的东西乱七八糟的...各位看官随便看看就好
- android studio ndk使用openMP
好久没碰ndk了,之前都是在eclipse下写makefile配置c++程序的,现在发现主流都是用android studio,eclipse俨然已经被遗弃了,正好最近项目需要用openMP做算法加速 ...
- p范数(p norm)
先回顾一下范数的定义(en.wikipedia.org/wiki/Norm_(mathematics)): Given a vector space V over a subfield F of th ...
- 转:C/C++内存管理详解 堆 栈
http://chenqx.github.io/2014/09/25/Cpp-Memory-Management/ 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了 ...
- 我的第一个Socket程序-SuperSocket使用入门(三)
本来博客都停了,不打算更了,但今天百度一个socket的问题时无意间发现第一篇的socket文章权重仅次于SuperSocket网站,顿时觉得自己6到不行,再写一篇,讨论下数据持久化的问题 去年搞那个 ...