select,distinct,where,betweent,like

1.select

语法:

select 列名称 from 表名称;

或者:

select * from 表名称;

2.distinct

描述:在表中,可能会包含重复值。这并不成问题,不过,有时你也希望仅仅列出不同的值。关键词 distinct用于返回唯一不同的值。

语法:

select distinct 列名称 from 表名称;

3.where

描述:如需有条件地从表中选取数据,可将where子句添加到select语句。

语法:

select 列名称 from 表名称 where 列名称 运算符 值

当值为文本值得时候使用单引号来包裹值(大部分数据库系统也接受双引号),如果是数值,请不要使用引号。

下面的运算符可以在where 子句中使用:

运算符------------------------描述

= -------------------------- 等于

<> ----------------------- 不等于

> ------------------------- 大于

< ------------------------- 小于

>= ------------------------ 大于等于

<= ----------------------- 小于等于

between ---------------- 在某个范围内(第4点会讲到)

like ----------------------- 搜索某种模式(第5点会讲到)

4. between

描述:between 操作符 ,between...and会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

语法:

select 列名称 from 表名称 where 列名称 between 值1 and 值2

重要事项:

不同数据库对between...and操作符的处理方式时有差异的。某些数据库会列出介于“值1”和“值2”之间的数据,不包括“值1”和“值2”;某些数据库会列出介于“值1”和“值2”之间的数据并包括 “值1”和“值2”;而另一些数据库会列出介于“值1”和“值2”之间的数据,包括“值1”,但不包括“值2”。所以,请检查你的数据库是如何处理between...and操作符的!

扩展:

如需使用上面范围之外的人,请使用not操作符:

语法:

select 列名称 from 表名称 where 列名称 not between 值1 and 值2

5.like

描述:like操作符用于在where子句中搜索列中的指定模式。(及模糊查询)

语法:

select 列名称 from 表名称 where 列名称 like 模式

模式有:

‘%我%’------------------查询包含“我”的值

‘我%’---------------------查询以“我”开头的值

‘%我’---------------------查询以“我”结尾的值

“我”可以任意替换是根据业务变化的。“%”是通配符,在后面的博客里面会描述到的。

扩展:

如需不包含模式中的内容,则用not,和上面的用法一样。

select 列名称 from 表名称 where 列名称 not like 模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值