使用as给字段起别名,例如:select name as 姓名 from student;
模糊匹配(like)
"_":一个占位符。例子:select * from student where name like "_ack"; // 表示匹配name以"ack"结尾,且为四个字符的值。
"%":匹配0个或多个任意字符。
关于null的查询:
null在数据库中不代表没有,而是代表不知道。
select name from student where name=null; // 这句是错误的,理解起来就是:从student中查询name等于"不知道的值",这就无法查了
select name from student where name<>null; // 这句也是错误的。理解起来是:从student中查询name不等于"不知道的值"。这也无法查。
select name from student where name is null; // 这句话是正确的,理解起来是:从student中查询name是"不知道的值"
范围选取(between...and...)
select age from student where age between 10 and 20;
等价于:
select age from student where age>=10 and age<=20;