语法: select 查询列表 from 表名; 特点: 1、查询列表可以是: 表中的字段、常量值、表达式、函数 2、查询的结果是一个虚拟的表格 USE course; #1、查询表中的单个字段 SELECT credit FROM course; #2、查询表中的多个字段 SELECT credit,`name`,class_hour,teacher FROM course; #3、查询表中的所有字段 SELECT * FROM course; #4、查询常量值 SELECT 100; SELECT 'john'; #5、查询表达式 SELECT 100%98; #6、查询函数 SELECT VERSION(); #7、起别名 1)便于理解 2)如果要查询的字段有重名的情况,使用别名可以区分开来 ##方式一:使用AS SELECT 100%98 AS 结果; SELECT credit AS 学分,teacher AS 老师 FROM course; ##方式二:使用空格 SELECT credit 学分,teacher 老师 FROM course; #8、去重 distinct(不同的) SELECT DISTINCT credit FROM course; #9、+号的作用 只有一个功能:运算符 a)两个操作数都为数值型,则做加法运算; select 100+90; b)只要其中一个为字符型,试图将字符型数值转换为数值型 1)如果转换成功,则继续做加法运算; select '100'+90; 2)如果转换失败,则将字符型数值转换成0; select 'john'+90; c)只要其中一方为null,则结果肯定为null select null+10; ##select id+teacher as test from course; #10、拼接 SELECT CONCAT('a','b') AS 结果; SELECT CONCAT(id,teacher) AS test FROM course; #11、判断是否为null SELECT IFNULL(credit,0);