SQL

LIMIT

在数据库中很多地方都会用到,比如当你数据库查询记录有几万、几十万时使用limit查询效率非常快,只需要查询出你需要的数据就可以了·再也不用全表查询导致查询数据库崩溃的情况。

 select * from Customer LIMIT 10;--检索前10行数据,显示1-10条数据
 select * from Customer LIMIT 1,10;--检索从第2行开始,累加10条id记录,共显示id为2....11
 select * from Customer limit 5,10;--检索从第6行开始向前加10条数据,共显示id为6,7....15
 select * from Customer limit 6,10;--检索从第7行开始向前加10条记录,显示id为7,8...16

IN 和 NOT IN

SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');

选取位于“Germany”,“France”和“UK”的所有客户

SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');

选取不在“Germany”,“France”或“UK”中的所有客户

COUNT() 函数

COUNT(column_name) 函数返回指定列的值的数目

GROUP BY 子句

HAVING 子句

HAVING 子句使你能够指定过滤条件,从而控制查询结果中哪些组可以出现在最终结果里面。
WHERE 子句对被选择的列施加条件,而 HAVING 子句则对 GROUP BY 子句所产生的组施加条件。

SQL 的 IF 语句

IF表达式

IF(expr1,expr2,expr3)

如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。

SQL 中删除约束的方法

alter table 表名 drop constraint 约束名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值