Mysql学习第四天

说出来你可能不信,今天我们走到了Mysql学习的第四天,终于开始最重要的查询语句部分的学习了。

今天的学习内容非常的多,涉及的都是查询最基本的操作,学完之后对于sql语言的查询有了一个基本清晰的认识。

首先,我们搞清楚sql语言中最重要的一个关键字,就是select。几乎所有的查询语句都会首先用到select开头,所以它是最重要的一个关键字。

说完最重要的关键字,我们就开始我们的查询吧。

目前我学到的内容里,我会把它们分为基础查询条件查询模糊查询,排序查询范围查询统计查询

首先我们来看基础查询,它是指对表格做的最基础的查询的查询工作。有以下这些语句:

1.select * from table名称;

查询所有字段命令:这个sql语句是查询表内的所有元素,并按行列的方式表示出来。

2.select 字段名1,字段名2.... from table名称;

查询指定字段命令:这个sql语句是查询表内指定字段的元素,并把他们以列的形式表示。

3.select 字段名1 as 新字段名1,字段名2 as 新字段名2 from table名称;

为指定字段改名命令:这个命令用于修改字段的名称,可用于向对不熟悉字段含义的人展示字段时使用。或者字段名过长时,用于在查询语句中缩短字段名。(需注意,字段名的as修改只在当前的这一个sql语句中有效

穿插知识点

sql字段查询语句的完全形式select 数据库名.表格名.字段名 from 表格名;

这是sql查询字段的一个完全的形式,使用这种完全形式是在做多表查询时使用,因为有些字段名可能在多个表格中都会出现,所以必要时在前面把他们的表格名,数据库名会带上(有时只要表名就够了)。

4.select 新表格名称.字段名 from table名称 as 新表格名称

为表格改名命令:这个命令使用as为表格改名称,一般用于缩短表格的长度或复杂度,使sql语句精简。(注意:表的名称改变只在这一个sql语句中适用,并不会改变表格本身名称)

5.select distinct 字段名 from 表名;

查询字段的不重复部分(去重):这个命令使用distinct将字段名中值相同的部分只表示一个,其余去掉。(当有多个字段名时,要多个字段名的值都相同才会去掉只留一个)

讲完基础查询,我们来看看条件查询

条件查询有一个很重要的关键字,就是where,它是条件查询基本都要用到的关键字,一般情况都是在where后面跟条件。

条件查询主要有以下几种情况:

1.比较运算符查询

比较运算符主要包括 <,>,=,<=,>=,<>,!=.其中<>和!=表示不等于(主要用!=)。

比较运算符的运用,主要是判断某个字段的值是否属于某个范围,或等于(不等于)某个值。

比较运算符的查询语句如下:

select *(或任意字段名) from 表名 where 字段名 条件

举例:

select * from students where age < 28;

2.逻辑运算符:

逻辑运算符主要有与(and)或(or)非(not)这三个。

逻辑运算符的运用,主要是在比较运算的基础上,把值的范围限定在条件经过逻辑运算后确定的范围内。其中and表示与范围,意为条件必须同时满足。or或范围,意为必须满足其中的某一个条件。not非范围,意为必须取当前这个条件的相反范围。

逻辑运算符的查询语句如下:

1.与范围(and):

select *(或任意字段) from 表名 条件1 and 条件2;

举例:

select * from students age>18 and height < 185;

2.或范围or):

select *(或任意字段) from 表名 条件1 or 条件2;

举例:

select * from students age = 18 or age =34;

3.非范围not):

select *(或任意字段) from 表名 not 条件1;

举例:

select *(或任意字段) from 表名 not age < 34;

条件查询之后我们来看看模糊查询

模糊查询它之所以叫模糊查询,是因为它不是通过非常精确的信息来进行查询的,它是通过知道了信息中的某一个条件,然后经过加以模糊的条件来进行查询的。它的最要的关键字是like。模糊查询有两种方式,我觉得可以称之为,可有可无之模糊和必有之模糊。所谓可有可无之模糊,是指它的条件值指代的信息是可有可无,可大可小的,这个条件值我们用%符号表示。必有之模糊,是指它的条件值指代的信息是必须有的,且是有大小限制的,这个条件值我们用_(下划线)符号表示。

模糊查询的查询语句如下:

1.可有可无之模糊查询

select *(或任意字段) from 表名 where 字段名称 like % 信息条件 %

举例:

select * from students where name like ""% 小 %"";

从这里可以看出,其实它也是条件查询的一种,我怎么稀里糊涂的把他们自己归一类了呢?不应该啊。

然后,从这个查询的语句我们需要注意这么几点:

(1)这个%表示的是可有可无的内容值,不论大小,也就是说如果有一个%在前,可以表示这个信息条件前面有任意内容,%在后,表示这个信息条件后面有任意内容。

(2)查询内容时候要注意格式,比如说查询的字符串格式的,就要加上""(双引号)

2.必有之模糊查询

select *(或任意字段) from 表名 where 字段名称 like _信息条件

举例:

select * from students where name like "周_";

这里我们要注意几点,这个_(下滑线)的个数是非常精确的,是几个就代表几个字符,他是必有的,而不是可有可无的。所以对个数有要求时,要使用下划线_

今天先写到这里,排序查询,范围查询和统计查询请待下回分解。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 1,800评论 0 10
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,699评论 0 2
  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 1,646评论 0 8
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,149评论 0 9
  • 我一直特别羡慕《倚天屠龙记》中张翠山与殷素素的爱情:相识于江湖,定情于冰火岛。 苍天为媒妁,大地为见证,两个人相爱...
    冷雨悠悠阅读 497评论 1 12