1.SELECT
- SELECT 字段1,字段2… FROM 表名;
- SELECT * FROM 表名(*表示表中所有字段/列)
2.列的别名
- SELECT 字段1 A,字段2 AS B,字段3 "C" FROM 表名;
3.去除重复行
- SELECT DISTINCT 字段1 FROM 表名;(单字段去重)
- SELECT DISTINCT 字段1,字段2 FROM 表名;(多字段去重,但无实际意义)
4.空值:null (null 不等同于 0,' ')
空值参与运算:结果也一定为空
SELECT 字段1 * 字段2 FROM 表名;
若字段1或字段2中有空值,也结果为空值
解决方案:
SELECT 字段1 * IFNULL(字段2,0) FROM 表名;
若为NULL则用0替换参与运算
5.着重号(`)
- 比如表名为ORDER
- SELECT * FROM
ORDER
;
6.查询常数
- SELECT '常数',字段1,字段2 FROM 表名;
7.显示表结构
- DESC 表名;
- DESCRIBE 表名;
8.WHERE过滤数据
(声明在FROM后面)
SELECT *
FROM 表名
# 过滤条件
WHERE 字段1 = 数值;
SELECT *
FROM 表名
WHERE 字段2 = '字符串';
标签:空值,10.23,SQL,语法,字段,表名,WHERE,SELECT
From: https://www.cnblogs.com/doubleuch/p/16872721.html