热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

查询数据表中的记录(SELECT)(1)

数据库|mysql教程查询,数据表,中记录,SELECT,除非,最终,检索,它数据库-mysql教程怎么搭建html5网站源码,ubuntu听音乐,python爬虫编码实战,php

数据库|mysql教程查询数据表中的记录(SELECT)(1)
查询,数据表,中记录,SELECT,除非,最终,检索,它
数据库-mysql教程
怎么搭建 html5网站源码,ubuntu 听音乐,python爬虫编码实战,php .库,移动版SEOlzw
除非最终检索它们并利用它们来做点事情,否则将记录放入数据库没什么好处。这就是 SELECT 语句的用途,即帮助取出数据。SELECT 大概是 SQL 语言中最常用的语句,而且怎样使用它也最为讲究;用它来选择记录可能相当复杂,可能会涉及许多表中列之间的比较。本
公众号收录网站源码,vscode改变颜色,vb ubuntu,tomcat拒绝策略,sqlite文件后缀名,WP Admin Theme插件,web的前端框架的技术概述,python教程中的爬虫软件,php 获取数字,衢州seo推广效果,.net网站程序,自适应两栏网页模板,微信分销协议模板lzw
企业网站建站源码2018,暗影精灵安装ubuntu,爬虫 网页url不变,lis php,sem seo bbslzw
除非最终检索它们并利用它们来做点事情,否则将记录放入数据库没什么好处。这就是 SELECT 语句的用途,即帮助取出数据。SELECT 大概是 SQL 语言中最常用的语句,而且怎样使用它也最为讲究;用它来选择记录可能相当复杂,可能会涉及许多表中列之间的比较。本节介绍Select语句关于查询的最基本功能。

SELECT 语句的语法如下:

SELECT selection_list 选择哪些列

FROM table_list 从何处选择行

WHERE primary_constraint 行必须满足什么条件

GROUP BY grouping_columns 怎样对结果分组

HAVING secondary_constraint 行必须满足的第二条件

ORDER BY sorting_columns 怎样对结果排序

LIMIT count 结果限定

注意:所有使用的关键词必须精确地以上面的顺序给出。例如,一个HAVING子句必须跟在GROUP BY子句之后和ORDER BY子句之前。

除了词“SELECT”和说明希望检索什么的 column_list 部分外,语法中的每样东西都是可选的。有的数据库还需要 FROM 子句。MySQL 有所不同,它允许对表达式求值而不引用任何表。

普通查询

SELECT最简单的形式是从一张表中检索每样东西:

mysql> SELECT * FROM pet;

其结果为:

+———-+——–+———+——+————+————+

| name | owner | species | sex | birth | death |

+———-+——–+———+——+————+————+

| Fluffy | Harold | cat | f | 1993-02-04 | NULL |

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |

| Fang | Benny | dog | m | 1990-08-27 | NULL |

| Bowser | Diane | dog | m | 1990-08-31 | 1995-07-29 |

| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |

| Slim | Benny | snake | m | 1996-04-29 | NULL |

| Puffball | Diane | hamster | f | 1999-03-30 | NULL |

+———-+——–+———+——+————+————+

查询特定行:

你能从你的表中只选择特定的行。例如,如果你想要验证你对Bowser的出生日期所做的改变,像这样精选Bowser的记录:

mysql> SELECT * FROM pet WHERE name = “Bowser”;

其结果为:

+——–+——-+———+——+————+————+

| name | owner | species | sex | birth | death |

+——–+——-+———+——+————+————+

| Bowser | Diane | dog | m | 1990-08-31 | 1995-07-29 |

+——–+——-+———+——+————+————+

你可以对照前一个例子来验证。

查询特定列

如果你不想要看到你的表的整个行,就命名你感兴趣的列,用逗号分开。例如,如果你想要知道你的动物什么时候出生的,精选name和birth列:

mysql> SELECT name, birth FROM pet where owner=”Gwen”;

其结果为:

+———-+————+

| name | birth |

+———-+————+

| Claws | 1994-03-17 |

| Chirpy | 1998-09-11 |

| Whistler | 1997-12-09 |

+———-+————+

进行表达式计算

前面的多数查询通过从表中检索值已经产生了输出结果。MySQL 还允许作为一个公式的结果来计算输出列的值。表达式可以简单也可以复杂。下面的查询求一个简单表达式的值(常量)以及一个涉及几个算术运算符和两个函数调用的较复杂的表达式的值。例如,计算Browser生活的天数:

mysql> SELECT death-birth FROM pet WHERE name=”Bowser”;

其结果是:

+————-+

| death-birth |

+————-+

| 49898 |

+————-+

由于MySQL允许对表达式求值而不引用任何表。所以也可以这样使用:

mysql>select (2+3*4.5)/2.5;

其结果为:

+—————+

| (2+3*4.5)/2.5 |

+—————+

| 6.200 |

+—————+


推荐阅读
author-avatar
勿泊心
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有