mysql where子句_数据库select语句的基本用法

(47) 2024-08-16 18:01:05

-------------------------------------------------------------------------------------------------------------

教程大纲:

MySQL入门之select、from、join、where子句及基本匹配符

-------------------------------------------------------------------------------------------------------------

Select语句

select语句作用:快捷方便的检索,统计,输出数据

1.选择指定的列

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第1张

语法比较简单,在此就不在说明

2.定义并使用别名

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第2张

如果别名里面有空格则必须用单引号引起来,如下操作

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第3张

3.替换查询结果集中语句

下面来介绍case 语句,语法简单在此不再说明


mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第4张

4.计算列值

在结果集中可以输出对列值计算后的值

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第5张

语法简单,不再逐句解释

 

5.聚合函数

a) Count:求组中项数,返回值为int

b) Max:求最大值

c) Min:最小值

d) Sum:求和

e) Avg:平均值


From子句与连接表

1.from子句语法-from XXXXX         XXXXX指的是表

2.连接表

a) 交叉连接(cross join)-笛卡尔积

举个例子:假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。

在做叉乘前我们先创建几组数据

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第6张

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第7张

下面开始叉乘

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第8张


2.内连(inner join)

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第9张

3.相等连接-内连的一种,主要是关联具有一对一关系的两张表

4.不等连接-与相等连接相反  select * from customers1 join customers2 on somecondition

5.自连接-与自身进行连接

6.自然连接-有相同名称才会用

语法为 select * from customers1 natural join customers2

外连接

1.左外连接 left outer join(outer可以省去)-左表为基表

2.右外连接 right outer join(outer 可以省去)-右表为基表

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第10张



Where子句

1.Where语句用于指定过滤条件

2.比较运算符<=> 当两个表达式彼此相等或者等于空值时为true,否则为false

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第11张

4.字符串匹配

a) 是一种模式匹配,使用like来指示mysql

b) 过滤条件使用通配符

c) 比如查找带”逼”字的用户


mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第12张

注意 % 不能匹配空值NULL,并且%可以匹配多个字符

5.下面讨论 _ 通配符 只用于匹配单个字符,0和多个字符不匹配

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第13张

5.当要匹配 _,% 等字符时 需要在此之前加上转义字符即可

a) 我们先更新一组带_的数据

mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第14张

接下来使用转义字符查找


mysql where子句_数据库select语句的基本用法 (https://mushiming.com/)  第15张

THE END

发表回复