【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询

1.0 SELECT语句用来从数据表中检索信息。

SELECT what_to_select FROM which_table WHERE conditions_to_satisfy;

what_to_select指出你想要看到的内容,可以是列的一个表,或*表示“所有的列”。

which_table指出你想要从其检索数据的表。

WHERE子句是可选项,如果选择该项,conditions_to_satisfy指定行必须满足的检索条件。

2.0 在我的博文“MySQL入门学习(八)”中,创建了一个小动物园的数据库,里面有宠物的相关信息的表。

比如现在发现王二狗家的bowser出生年月错了,是1989年,而不是1979年。

至少有两种修正方法:

编辑文件“pet.txt”改正错误,然后使用DELETE和LOAD DATA清空并重新装载表:

·                mysql> DELETE FROM pet;
·                mysql> LOAD DATA LOCAL INFILE ‘pet.txt‘ INTO TABLE pet;

然而, 如果这样操做,必须重新输入Puffball记录(因为Puffal是后来新增的一行数据)。

·         用一个UPDATE语句仅修正错误记录:

·                mysql> UPDATE pet SET birth = ‘1989-08-31‘ WHERE name = ‘Bowser‘;

UPDATE只更改有问题的记录,不需要重新装载数据库表。

3.0 如果想要验证对Bowser的生日所做的更改,按下述方法选择Bowser的记录:

mysql> SELECT * FROM pet WHERE name = ‘Bowser‘;

4.0 如果想要知道哪个动物在1998以后出生的,测试birth列:

mysql> SELECT * FROM pet WHERE birth > ‘1998-1-1‘;

5.0 可以组合条件,例如,找出雌性的狗:

mysql> SELECT * FROM pet WHERE species = ‘dog‘ AND sex = ‘f‘;

6.0 也可以查询蛇和鸟的记录:

mysql> SELECT * FROM pet WHERE species = ‘snake‘ OR species = ‘bird‘;

7.0 AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:

mysql> SELECT * FROM pet WHERE (species = ‘cat‘ AND sex = ‘m‘)
    -> OR (species = ‘dog‘ AND sex = ‘f‘);

原文地址:https://www.cnblogs.com/xiaofu007/p/10316415.html

时间: 2024-08-08 16:22:01

【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询的相关文章

【转】MYSQL入门学习之三:全文本搜索

转载地址:http://www.2cto.com/database/201212/173873.html 一.理解全文本搜索 www.2cto.com 1.MyISAM支持全文本搜索,而InnoDB不支持. 2.在使用全文本搜索时,MySQL不需要分别查看每个行,不需要分别分析和处理每个词.MySQL创建指定列中各词的一个索引,搜索可以针对这些词进行.这样MySQL可以快速有效地决定哪些词匹配,哪些词不匹配,它们匹配的频率,等等. 二.使用全文本搜索 1.为了进行全文本搜索,必须索引被搜索的列,

【转】MYSQL入门学习之十一:触发器的基本操作

转载地址:http://www.2cto.com/database/201212/176781.html 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句):  www.2cto.com DELETE: INSERT: UPDATE: 使用触发器,需要MySQL5或之后的版本支持. 一.触发器基本操作 1.创建触发器 创建触发器时,需要给出4条信息: 唯一的触发器名:(虽然MySQL5允许不同的表上的触发器名称相同,但一般最好不要这么做

【转】MYSQL入门学习之十三:自定义函数的基本操作

转载地址:http://www.2cto.com/database/201212/177382.html 一.自定义函数(UDF)的特性和功能  www.2cto.com 函数能分返回字符串,整数或实数; 可以定义一次作用于一行的简单函数,或作用于多行的组的集合函数; 二.基本操作 1.创建自定义函数 CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL} BEGIN //函数实现的语句 END; aggre

struts2学习笔记(二)—— 获取登录信息及计算在线人数

实现目的: 1.点击"Login"的超链接,进入登录页面 2.填写登录信息,提交表单,将用户信息保存进Session 3.显示用户名,并计算在线人数 4.点击"Logout"的超链接,在线人数减一,并使Session失效 Struts2实现: 1.配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:/

mysql入门学习

一.操作数据库 1.创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name   [create_specification [, create_specification] ...] create_specification:    [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name ~创建一个名称为mydb1的数据库. CREATE DATABASE mydb1; ~

MySQL 入门(九)—— 查询数据

查询数据就是从数据库中获取所需要的数据. 1.基本查询语句 即Select语句 其中,属性列表表示要查询的字段名:表名和视图列表表示从此处指定的表或者视图中查询数据,可以有多个:条件表达式1制定了查询的条件:属性名1指按该字段中的数据进行分组:条件表达式2表示满足该表达式的数据才能被输出:属性名2指按该字段中的数据进行排序,默认顺序为升序ASC,即按从小到大的顺序排列. Group by子句通常和Count().Sum()等聚合函数一起使用. 2.单表查询 单表查询顾名思义即从一张表中查询所需数

Re:从零开始的MySQL入门学习

Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器.由于这四个软件都是免费或开放式源码软件,因此使用这种不用花一分钱(人工成本除外)就可以建立起一个稳定.免费的网站系统,被业界称为“LAMP”组合.今天,我们就讲讲MySQL数据库的安装和简单应用. [安装MySQL] 首先,挂载光盘,创建本地yum源. 清空yum缓存,安装MySQL服务 提示:上面那张截图的具体指令是: [[email protected]  /]#  yum  insta

【转】MYSQL入门学习之六:MYSQL的运算符

转载地址:http://www.2cto.com/database/201212/175862.html 一.算术运算符 1.加  www.2cto.com mysql> select 1+2; +-----+ | 1+2 | +-----+ |   3 | +-----+ 2.减 mysql> select 1-2; +-----+ | 1-2 | +-----+ |  -1 | +-----+ 3.乘 mysql> select 2*3; +-----+ | 2*3 | +-----

【转】MYSQL入门学习之五:MYSQL的字符集

转载地址:http://www.2cto.com/database/201212/175541.html MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation).  www.2cto.com 对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection). 一.MySQL默认字符集 MySQL对于字符集的指定可以细化到一个数据库,一