Mysql常用语句知识点

本文主要介绍了MySQL中常用的查询语句,包括数据去重、限制结果集、过滤查询、聚合函数、GROUP BY、ORDER BY、联表查询、UNION、CASE表达式、日期和字符串函数等,是学习和回顾SQL知识的好资料。
摘要由CSDN通过智能技术生成

引言

主要记录下自己编写sql语句时自己使用不熟练或者有些遗忘的知识点,用来加深自己学习和方便自己查阅回顾。

查询语句

1.数据去重

关键字:distinct
用法:当查询的字段中有重复的数据时,可以使用distinct进行去重;

2.限制结果集

关键字:limit(参数1,参数2) (参数必须是整形)
用法:

  • 若只给定1个参数,表示返回最大的记录行数目;
SELECT * FROM table LIMIT 5 //检索前5个数据
  • 若给定2个参数,第一个参数指返回记录行的偏移量,第二个指定返回记录行的最大数目;
SELECT * FROM table LIMIT 5,5 // 返回第6到第10个数据
  • 若第二个参数为-1,表示从偏移量的记录行到结束;
SELECT * FROM table LIMIT 5,-1 //返回第6个到结束的数据

3.过滤查询-查询条件

关键字: where
用法:结合查询条件进行使用,如下图:
在这里插入图片描述

  • 注意点
  1. = 或者 != 只能判断基本数据类型 (不包括null)
  2. is 关键字只能判断null
  3. 大于等于 / 小于等于 既能判断null,又能判断基本数据类型
  • 取余函数:Mod
    id为偶数:Mod(id,2)=0
    id为奇数:Mod(id,2)!=0
  • 从左边取字符串函数:LEFT()
    例:取字符串最左边3个字符
SELECT LEFT('SQL SERVER',3) as result
# 得 'SQL'

同理,

  • 从右边取字符串函数:RIGHT()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值