数据库之简单的数据查询

来源:互联网 发布:诺基亚n8必备软件 编辑:程序博客网 时间:2024/05/11 23:05

  1. 投影操作

  • SELECT 列名列表 FROM 表名;(当选择整个表时,用SELECT *FROM 表名)
  • 表名前缀:SELECT Professor.Name FROM Professor;(Professor.就是前缀)
  • 列别名:SELECT CONCAT (t_name,'-',t_address) AS '公司名字与地址' FROM gongsi;('公司名字与地址'就是t_name与t_address在显现出来时的别名)
  • 计算列:SELECT AGE +10 FROM t_student;(表t_student中AGE加10)
  • 排除重复数据:SELECT DISTINCT 列A FFROM 表;
  • 返回限定行数的查询:SELECT *FROM 表名 LIMIT 开始序号;(开始序号是以0开始)

2.选择操作

  • 单条件选择操作:SELECT 列A,列B FROM 表 WHERE 列C =值;(运算符:=;!=、<>、∧=都是不等于;>大于;>=大于等于;<小于;<=小于等于
  • 多条件选择操作:SELECT 列A,列B FROM 表 WHERE 条件1 LIKE 条件2;(AND 同时满足两个条件;OR 至少满足两个条件中的一个)
  • 执行范围测试:SELECT 列A,列B FROM 表 WHERE 列C BETWEEN 下限 AND 上限;(例:SELECT * student WHERE t_age BETWEEN 18 AND 20;  在表student中,查询年龄在18到20之间的学生)
  • 定义集合关系:SELECT 列A,列B FROM 表 WHERE 列C  IN (值集合);(例:SELECT * FROM student WHERE t_age IN (18,19,20);   在表student中,查询年龄是18,19,20,的学生)
  • 模糊查询:SELECT 列A,列B FROM 表 WHERE 列C LIKE 模式;(通配符:1.%:包含零个或更多字符的任意字符串;2._下划线:任何单个字符 )(例:SELECT * FROM student WHERE t_age LIKE '%王';  在表student中,查询姓名以'王'开头的学生。)

1 0
原创粉丝点击