select 查询

使用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;

猜你喜欢

转载自www.cnblogs.com/namejr/p/10349185.html