mySql关键字使用

本文详细介绍了MySQL的关键字和查询操作,包括直接查询、条件查询、聚合函数、连接查询等。讲解了如何使用AS起别名,DISTINCT去除重复,正则表达式进行复杂匹配,以及如何进行排序、分页和子查询。此外,还涵盖了内连接、外连接和全外连接的概念及其用法。
摘要由CSDN通过智能技术生成

基础查询

直接查询

AS起别名

去重(复)查询

条件查询

算术运算符查询

逻辑运算符查询

正则表达式查询⭐

模糊查询

范围查询

是否非空判断查询

排序查询

限制查询(分页查询)

随机查询

分组查询

HAVING

高级查询

子查询(嵌套查询)

排号

排名

聚合函数

连接查询

内连接

外连接

全外连接(组合)

​编辑

交叉连接

SELECT子句必须遵循的顺序

基础查询
直接查询
查询所有列

语法:select * from 表名;
– 查询 student 表中所有内容
select * from s

  1. List item

tudent;
查询指定列

语法:select 字段 from 表名;
– 查询 student 表中的name列 与 age列
select name, age from student;
AS起别名
使用 AS 给字段起别名

语法:select 字段 as 别名 from 表名;(as可省略)
– 查询 student 表中的name列 与 age列
select name 名字, age 年龄 from student;
– select name as 名字, age as 年龄 from student;

使用 AS 给表起别名

语法:select 字段 from 表名 as 别名;
– 查询 student 表中的name列 与 age列,同时给student起个‘学生年龄表’别名
select name 名字, age 年龄 from student 学生年龄表;
去重(复)查询
DISTINCT 用于从表中获取不重复的数据
语法:select distinct 列名 from 表名;
– 查询 student 表中所有的不同年龄
select distinct age from student;
条件查询
语法:select 字段 from 表名 where 条件;
– 从 student 表中查询 age = 18 的 name
select name from student where age = 18;
算术运算符查询
语法:>(大于), <(小于), =(等于), !=(不等于), <>(不等于), >=(大于等于), <=(小于等于)
– 从 student 表中查询 age >=20 的所有记录
select * from student where age >= 20;
逻辑运算符查询
语法:and(且), or(或), not(非) sql 会首先执行 and 条件,再执行 or 语句。除非加括号
– 从 student 表中查询 age >=20并且成绩高于50分的所有记录
select * from student where age >= 20 and score > 50;
– 从 student 表中查询 age = 15 或 score = 70 的所有记录
select * from student where age = 15 or score = 70;
正则表达式查询⭐
正则表达式要用regexp
语法:select 字段 from 表名 where 字段 regexp ‘正则表达式’;

–从 student 表中查询 name 含有李的所有记录
select * from student where name regexp ‘李’;

–从 student 表中查询 name 含有李或三的所有记录
select * from student where name regexp ‘李|三’;

–从 student 表中查询 name 为李开头的所有记录
select * from student where name regexp ‘^李’;

–从 s

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值