MySQL数据库查找快速入门,校招面试五分钟救急

第一章先冲各种查找!!!

里面的大小写有不一样的情况大家在写的时候养成统一大写的习惯,详细教程推荐B站宋红康教程

  • 查找某个数据表的所有列

  • select * from 表名

  • 选择特定的列

  • select 段名 from 表名

  • 给列起别名

  • select 段名 as 别名 from 表名

  • 去掉查找中的重复行 DISTINCT关键字

  • SELECT distinct department_id FROM employees;

  • 查找时 使用WHERE 子句,将不满足条件的行过滤掉

  • select employee_id, last_name, job_id, department_id
    from employees
    where department_id = 90

  • 查找后对结果排序 ASC(ascend): 升序 DESC(descend):降序

  • 如果对多列排序首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第
    一列数据中所有值都是唯一的,将不再对第二列进行排序。

  • SELECT employee_id, salary, job_id, department_id
    FROM employees
    WHERE department_id = 90
    order by salary desc

  • 查找时分页,这里分页指的是显示多少条数据,比如显示第四行到第十行的数据,使用== LIMIT==关键字

  • 格式 LIMIT [位置偏移量,] 行数

  • 约束返回结果的数量可以 减少数据表的网络传输量 ,也可以 提升查询效率 。如果我们知道返回结果只有1 条,就可以使用 LIMIT 1 ,告诉 SELECT 语句只需要返回一条记录即可。这样的好处就是 SELECT 不需要扫描完整的表,只需要检索到一条符合条件的记录即可返回。

  • SELECT job_id, department_id
    from employees
    limit 3 6 显示四至十个数据

你可能感兴趣的:(测试开发,mysql,数据库)