简单数据库操作3—数据库操作也需要介词,In,Between……and,As

数据库操作中一些关键字都是英文里面的介词,还挺有意思的。会点儿英语学这个我认为难度还是比较低的,今天学3个语句。

1. IN

2. BETWEEN... AND

3. ALIAS

数据库操作对大小写是没有严格要求的,但我看工程师做的比较专业的基本上语句中的关键字都用大写。现在开始!!!

1. IN [在WHERE后使用,当...时]

语句格式:

SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_name IN (value1, value2,...)

原始表如下:

将原始表中,LastName为Adams和Carter的人筛选出来(这个原始表的数据较少所以看不出效果,Lastname是姓,姓氏的重复性很高的,若记录条数多效果就明显了)

筛选语句:

SELECT*FROMPersonsWHERELastNameIN('Adams', 'Carter')

[文本要用单引号,数字不用]

筛选结果如下:

2. BETWEEN... AND... [介于...和...中间的值]

语句格式:

SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameBETWEENvalue 1ANDvalue 2

原始表如下:

将LastName中以A开头,到C结尾(之前)的记录显示出来。和你使用的工具有关系,有的工具会包括C来显示,有不包括C。

目前我们先把最基本的这些语法搞懂,之后我会用工具给大家全部都演示一遍的。

筛选语句:

SELECT*FROMPersonsWHERELastNameBETWEEN'Adams'AND'Carter'

筛选结果如下:

[如果你使用的工具里面包括C那么Carter这行也会显示出来,但明显这个工具的筛选结果是不包括C的]

在BETWEEN 前加 NOT 就代表该范围之外的记录了。筛选语句:

SELECT*FROMPersons

WHERELastName

NOTBETWEEN'Adams'AND'Carter'

筛选结果如下:

3. AS [给表,列起别名,因为有的表名字太长了,起别名就像起个小名]

语句格式:

a. 给表起别名:

SELECTcolumn_name(s)FROMtable_nameASalias_name

实例如下:

1. 有两个表分别为:Persons 和 Product_Orders

2. 给这2个表分别起别名为:'p' 和 'po'

3. 将名字为John Adams的订单列出来

语句如下:

SELECTpo.OrderID, p.LastName, p.FirstName

FROMPersonsASp, Product_OrdersASpo

WHEREp.LastName='Adams'ANDp.FirstName='John'

b.给列起别名:

SELECTcolumn_nameASalias_nameFROMtable_name

原始表如下:

别名语句如下:

SELECTLastNameASFamily, FirstNameASNameFROMPersons

显示结果就只有两列,一列姓,一列名,结果如下:

今天就分享这么多吧,如果有兴趣请继续关注,祝周末愉快。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180824G1BCT200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动