今天是日更的43365天 大家好,我是阿常,今天我和大家分享数据库SQL高级用法的第二个章节。 SQLIN用法SQLBETWEEN用法SQL别名 一、SQLIN用法 IN操作符允许您在WHERE子句中规定多个值。 SQLIN用法SELECT列名1,列名2FROM表名WHERE列名IN(值1,值2,值3,。。。); 实例SELECTFROMstudentWHEREnamein(阿花,酸菜); 以上SQL语句选取name为阿花和酸菜的学生记录。 二、SQLBETWEEN用法 BETWEEN操作符用于选取介于两个值之间的数据范围内的值。 这些值可以是数值、文本或日期。 SQLBETWEEN用法SELECT列名1,列名2FROM表名WHERE列名BETWEEN值1AND值2; 一)SQLBETWEEN实例 SELECTFROMscoreWHEREscoreBETWEEN60AND80; 以上SQL语句选取score介于60和80之间的所有学生成绩。 二)SQLNOTBETWEEN实例 SELECTFROMscoreWHEREscoreNOTBETWEEN60AND80; 以上SQL语句选取score不在60到80之间的所有学生成绩。 三)带IN的BETWEEN实例 SELECTFROMscoreWHERE(scoreBETWEEN60AND80)ANDnameNOTIN(阿花,酸菜); 以上SQL语句选取score在60到80之间,但name不是阿花和酸菜的学生记录。 四)带文本值的BETWEEN实例 SELECTFROMWebsitesWHEREnameBETWEENAANDJ; 以上SQL语句选取name介于A和J之间字母开始的所有网站。 五)带有日期值的BETWEEN实例 SELECTFROMWebsitesWHEREcreatedDateBETWEEN20210211AND20220210; 以上SQL语句选取createdDate介于20210211和20220210之间的所有网站。 请注意,在不同数据库中,BETWEEN操作符会产生不同的结果。 在某些数据库中,BETWEEN选取介于两个值之间但不包括两个值的字段; 在某些数据库中,BETWEEN选取介于两个值之间且包括两个值的字段; 在某些数据库中,BETWEEN选取介于两个值之间且包括第一个值但不包括第二个值的字段。 现在来检查一下你的数据库是如何处理BETWEEN操作符的吧。 三、SQL别名 通过使用SQL,可以为表名称或列名称指定别名。 创建别名是为了让表名称或列名称的可读性更强。 一)列的SQL别名用法 SELECT列名AS别名FROM表名 实例1SELECTnameASn,ageASaFROM 以上SQL语句指定了两个别名,一个是name列的别名,一个是age列的别名。 请注意,如果列名称包含空格,要求使用双引号或方括号。 实例2SELECTID,CONCAT(name,,,sex,,,age)ASstudentinfoFROM 以上SQL语句我们把三个列(name,sex,age)结合在一起,并创建了一个名为studentinfo的别名。 二)表的SQL别名用法 SELECT列名1,列名2From表名AS别名 1、带别名的SQL实例 SELECTs。ID,s。name,c。course,c。scoreFROMstudents,scorecWHEREs。IDc。studentID; 以上SQL语句选取所有学生的课程分数。我们使用student和score表,并分别为它们指定表名s和c。 2、不带别名的SQL实例 SELECTstudent。ID,student。name,score。course,score。scoreFROMstudent,scoreWHEREstudent。IDscore。studentID; 我们可以看到,通过使用别名可以让SQL语句更简短。 请注意,下面这几种情况使用别名很有用: 1)在查询中涉及超过了一张表 2)在查询中使用到了函数 3)列名称很长或者可读性较差 4)需要把两个列或者多个列结合在一起 至此,数据库SQL高级用法的第二章节就讲完啦,接下来让我们继续期待第三章节的内容吧。