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学习笔记 第九天的更多相关文章

  1. Mysql学习笔记(三)对表数据的增删改查。

    正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...

  2. MySQL学习笔记一

    MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...

  3. Mysql学习笔记(二)数据类型 补充

    原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...

  4. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

  5. 初识mysql学习笔记

    使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...

  6. MySQL学习笔记-锁相关话题

    在事务相关话题中,已经提到事务隔离性依靠锁机制实现的.在本篇中围绕着InnoDB与MyISAM锁机制的不同展开,进而描述锁的实现方式,多种锁的概念,以及死锁产生的原因.   Mysql常用存储引擎的锁 ...

  7. MySQL学习笔记-事务相关话题

    事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...

  8. MySQL学习笔记-数据库文件

    数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...

  9. MySQL学习笔记-数据库内存

    数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...

随机推荐

  1. asp.net中使用ueditor

    原文地址:http://blog.uoolo.com/Article/16 还有在MVC中使用ueditor:http://blog.uoolo.com/Article/111 最初百度了一下“编辑器 ...

  2. PHP 常见语法 集合

    1.die()与exit()的真正区别 die 为 exit 的别名, 执行过程 将释放内存,停止代码执行 echo "begin exec <br/>"; show( ...

  3. archlinux 下 nignx + php 出现 no input file specified

    奇葩的问题,配置 nginx + php + mysql 后,加一个站点: server { listen 80; server_name wei.abc.com; root /www/wei.abc ...

  4. Ping-Pong (Easy Version)(DFS)

    B. Ping-Pong (Easy Version) time limit per test 2 seconds memory limit per test 256 megabytes input ...

  5. Code the Tree(图论,树)

    ZOJ Problem Set - 1097 Code the Tree Time Limit: 2 Seconds      Memory Limit: 65536 KB A tree (i.e. ...

  6. Python Django开发 1

    先配置个虚拟环境,在Flask第一篇文章有写,这里就跳过了 比如我的Django的目录是:C:\Workspaces\DjangoDemo,已经安装好了名为venv虚拟目录,接下来安装django框架 ...

  7. AjaxControlToolKit--TabContainer控件的介绍

    1.       Introduction: Tab本身就应该是个以页签形式显示组织网页内容的一个控件.在AJAX Control Tool Kit的控件中有TabContainer控件,它是一些Ta ...

  8. html5[1]:优化Android Webview性能

    尽量少用position:relative 做一个OTO项目时,页面上下滑动时,颤抖的很厉害: 页面中主要是图片比较多,开始以为是图片多的原因,但是把所有图片都不加载,还是颤抖: 后来,去掉所有外部的 ...

  9. java 去掉html标签

    使用正则表达式删除HTML标签. import java.util.regex.Matcher; import java.util.regex.Pattern; public class HTMLSp ...

  10. TypeScript札记:初体验

    1.简介 TypeScript 是一种由微软开发的自由和开源的编程语言.它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程. TypeScript是一种 ...