基本的SELECT语句
SELECT … FROM
语法为:
SELECT 具体查询的列名/字段名
FROM 从哪个表中进行查询
当需要选择全部列的时候,可以借助通配符*来实现
语法为:
小贴士:
列的别名
使用方式:
1、紧跟列名,也可以在列名和别名之间加入关键字AS,
2、别名中包含空格或特殊的字符并区分大小写的时候,别名需要使用双引号引起来。
去除重复信息
默认情况下,查询会返回全部行,包括重复行。因为有重复的信息了,整个结果集就会显得十分的累赘和臃肿。
因此:
在SELECT语句中使用关键字DISTINCT去除重复行
使用语法为:
SELECT DISTINCT 列名/字段名
FROM 查询字段所在的表
空值参与运算
所有运算符或列值遇到null值,运算的结果都为null
注意:
在 MySQL 里面, 空值不等于空字符串。一个空字符串的长度是 0,而一个空值的长度是空。在 MySQL 里中空值是占用空间的。
着重号
我们需要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。如果真的相同,就需要在SQL语句中使用一对``(着重号)引起来。
显示表结构
使用DESCRIBE 或 DESC 命令,表示表结构
使用语法为:
DESCRIBE employees; 或 DESC employees;
过滤数据
使用语法:
SELECT 字段1,字段2
FROM 表名
WHERE 过滤条件
使用WHERE 子句,将不满足条件的行过滤掉
WHERE子句紧随 FROM子句
样例演示
总结
这篇文章主要是复习了SQL语句的一些命名规则和规范,以及SELECT语句和FROM与WHERE联合起来进行查询所需要的数据。简单的浏览一下使用语法,再亲手去编写一两个SQL查询的案例,就可以熟练掌握
//