SQL检索数据

基本语法
SELECT[ALL|DISTINCT] 列名                  //DISTINCT不显示复重记录
[INTO 新表名]
FROM 表名1,表名2,..
[WHERE 条件]
[GROUP BY 分组的列]           //进行分类汇总,生成新的汇总列(要和合计函数一起使用,另非合计的显示列,要进行分组)
[HAVING 分组列的条件]         //group by的子条件(这个句子中的列只能还回一个值)
[ORDER BY ASC|DESC]       //进行排序
[COMPUTE]                         //进行汇总,生成多个汇总行
[FOR BROWSE]
--------------------------------------------------------------------------------
文字串技术

SELECT job_desc,'its id is',job_id   //作用是为了方便查看数据,人性化显示
FROM jobs

改变列标题:用“=”或“AS”关键字,如:新标题=列名 或 列名 AS 新标题

操纵数据技术

查询时可以对查询的列进行算术运算(+,-,*,%取模,/)作为新列,

数学函数
绝对值ABS,正弦值SIN,余弦值COS,正切值TAN,圆周率PI(),求指函数EXP,自然对数函数LOG,随机函数RAND,求符号函数SIGN,求平方根SQRT,求平方SQUARE.

字符串函数:求ASCII值ascii,连接字符+,求字符串函数CHAR,求字符串样式起始位置CHARINDEX,小字函数LOWER,大写字母函数UPPER,重复字符串REPLICATE,反向函数REVERSE,返回部分字符串SUBSTRING,字符串长度LEN,求替换字符串函数STUFF

日期函数
getdate()系统日期,
dateadd在指定日期上增加给定日期类型的数量(类型有day,month,year).
datediff在指定两个日期之间求给定类型的日期之差(类型有day,month,year),

系统函数:
getansinull返回当前数据库是否允许为空属性已经设置,
db_name当前数据库名称,user_name当前数据库用户名称,
suser_name函数返回当前用户的系统登陆名称。
isnumeric判断指定列或表达式数据类型(日期1,其他0),
isdate判断指定列或表达式数据类型(数字1,其它0)

convert强制转换

条件语句

比较(=,>,<,>=,<=,<> !=,!>,!<,(),)
范围:
between 范围1 AND 范围2
in(值1,值2,值3,........)
link '值'          
(%零个或多个任意字符,_一个任意字符,[]指定范围内的任意单个字符,[^值]不在指定范围内的任意单个字符)
逻辑运算符; and,or,not

合计函数
AVG:平均值
COUNT:某个表达式中数值的数量
COUNT(*):所选择行的数量
MAX:最大值
MIN:最小值
SUM:总和
STDEV:计算所有值的偏差
STDEVP:计算所涉及数值的偏差
VAR:计算所有值的方差
VARP:计算涉及数值的方差

后面还有连接技术,实在没心看了,暂时先不写,回来一定补上 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值