基本的SQL语法

基本的SQL语法
1.基本select语句:
select product_name from production.products
Select: 标识 选择那些列
From: 标识从哪个表中选择.
select * from production.products
: 选择全部列
select product_id,product_name from production.products
product_id,product_name:选择特定的列
处理select语句时,SQL首先处理from子句,然后再处理select,尽管select子句放在前面.
Select distinct语句
Select distinct 列名称 from 表名称
Where语句
Select 列名称 from 表名称 where 列 运算符 值
And和or语句
And和or可在where语句中把两个或者多个条件结合起来
Order by语句
使用asc或desc来是否对指定列进行升序和降序,如果没有明确指定asc或desc,则SQL则默认asc来排序顺序
Order by 子句中的LEN()函数检索列的值长度来进行排序:
Order by len(列名称) {asc | desc};
Select语句的top语句:
Select top X 列名称 from 表名称
X表示select top子句用于查询结果集中返回的行数
Select top X PERCNET列名称 from 表名称
PERCNET表示查询指定结果返回百分之X
Offset fetch子句
Select 列名称 from表名称 order by列名称offsset X rows fetech next Y rows only
注:跳过前面X行,选择接下来的Y行;
使用运算符查找行
Betwee查找具有两个值之间的行语句:
Select 列名称 from表名称 where 列名称 betwee 100 and 200 order by 列名称
In查找值列表中具有的行:
Select 列名称 from表名称 where 列名称 IN(29,39,49,9999)
注:查询出在where指定列有29,39,49,9999的行
Like、%、_、[]、[^]运算符语句:
Select 列名称 from表名称 where 列名称 like ‘_or%’;
Select 列名称 from表名称 where 列名称 like ‘[A-D]%’
Select 列名称 from表名称 where 列名称 like ‘[^A-D]%’
Like: 转义字符指示LIKE运算符将通配符视为常规字符。转义字符没有默认值,必须仅计算为一个符。
[]通配符:指定集合中的任何单个字符,A-D指定范围内的任何单个字符
[^]通配符:不在列表或指定范围的任何一个字符
%: 通配符百分比(%):任何零个或多个字符的字符串.
_: 任何单个字符.
操作符: +、-、
、/;优先级:乘除优先级于加减,同一优先级运算符从左到右执行,括号内的运算符先执行。
列和表别名:
1.表名的别名语法:
Select 列名称
from 表名称 as 别名
2.列名的别名语法:
Select 列名称 as别名
From 表名称
3.表名和列名的别名混合使用语法
Select 列名称 as 别名
From 表名称 as别名
as也可以省略不写
SQL语句创建一个表: create table text(name varchar(10))
SQL语句特点: 字母不分大小写,select等效于 SELECT

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值