初始SQL(三)

SQL中的查询语句

SELECT    <列名>

FROM      <表名>

[WHERE   <查询条件表达式>]

[ORDERBY<排序的列名>[ASCDESC]

例:SELECT      AuthorName,Email, Age

       FROM          Authors

      WHERE       City=‘北京

      ORDER BY AuthorIDDESC

1、查询数据表中部分列 

SELECTAuthorName, Age, Sex, City

FROM   Authors

2、使用*查找所有列

SELECT *   FROM Authors

3、使用WHERE过滤部分行数据

SELECTAuthorName, Age, Sex, City

FROM    Authors

WHERECity='北京'

4、使用As子句将列转别名

SELECTAuthorNameas '作者姓名',Email as电子邮件,Age as '年龄'

FROM  Authors

排序

#  查询所有图书信息并按照价格字段升序显示

SELECT BookName, Description, UnitPrice

FROM Books

ORDER ByUnitPrice

函数

字符串函数

函数名

功能描述

举例

LEN

返回指定字符串的字符个数(而不是字节),其中不包含尾随空格

SELECT LEN('李丽然作者')

返回:5

UPPER

将小写字符转换成大写字符

SELECT UPPER('book图书表')

返回:BOOK图书表

LTRIM

返回去掉左侧空格的字符串

SELECT LTRIM('  Authors')

返回: Authors

CHARINDEX

查找一个指定的字符串在另一个字符串中的起始位置

SELECT CHARINDEX('L', 'HELLO', 1)

返回:3

LEFT

返回字符串中从左边开始指定个数的字符

SELECT LEFT('zhangsan', 2)

返回:zh

DATALENGTH

返回指定字符串的字节数

SELECT DATALENGTH('中国人')

返回:6

REPLACE

替换一个字符串中的字符

SELECT REPLACE('我爱我的家乡家乡', '家乡', '学校')

返回: 我爱我的学校学校

SUBSTRING

从字符串串的起始位置连续取指定个数的子串

SELECT SUBSTRING('我爱我的家乡',3, 2)

返回:我的

日期函数

函数名

功能描述

举例

GETDATE

得到当前系统日期

SELECT GETDATE()

返回:系统当前日期

DATEPART

返回指定日期部分的整数

SELECTDATEPART(dd, '01/09/2003')

返回:9

DATEADD

在指定的日期上累加数值得到新的日期

SELECT DATEADD(yyyy, 4, '01/09/2003')

返回:2007-01-09

DATEDIFF

返回两个日期的差值

SELECT DATEDIFF(dd, '02/05/2003', '02/09/2005')

返回:735

DATENAME

返回指定日期部分的字符串

SELECT DATENAME(dw, '02/02/2009')

返回: 星期一

YEAR

返回指定日期“年”部分整数

SELECT YEAR(GETDATE())

返回:当前年份整数

MONTH

返回指定日期“月”部分整数

SELECT MONTH(GETDATE())

返回:当前月份整数

DAY

返回指定日期“日”部分整数

SELECT DAY(GETDATE())

返回:当前日期整数



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值