首页
学习
活动
专区
圈层
工具
发布

MySQL数据库基础查询语句笔记

普通查询 最基本的查询语句是由 CELECT 和 FROM 关键字组成的 *:代表所有字段的意思 SELECT 语句屏蔽了物理层的操作,用户不比关心数据的真是存储,交由数据库高效的查询数据 通常情况下...SELECT子句中使用了表达式,name这列的名字就默认为表达式,因此需要一中对列明重命名的机制 SELECT empno, sal*12 AS "income" FROM t_emp; 查询语句的子句执行顺序...LIMIT 10; # 等价于 SELECT empno,ename FROM T_emp LIMIT 0,10; 执行顺序:FROM -> SELECT -> LIMIT 结果排序 如果没有设置,查询语句不会对结果集进行排序...如果排序列的是数字类型,数据库就按照数字大小排序,如果是日期类型,就按照日期大小排序,如果是字符串就按照字符串集序号排序。...10部门里边底薪超过2000的员工 四类运算符 WHERE语句中的条件运算会用到一下四种运算符: 算数运算符 MySQL ifnull()函数 - MySQL教程™ (yiibai.com) IFNULL

4.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL基础查询语句练习题

    MySQL基础查询语句练习题 目录 1、创建表 2、为student表和score表增加记录 3、查询student表的所有记录 4、查询student表的第2条到4条记录 5、从student表查询所有学生的学号...(id)、姓名(name)和院系(department)的信息 6、从student表中查询计算机系和英语系的学生的信息 7、从student表中查询年龄18~22岁的学生信息 8、从student表中查询每个院系有多少人...14、查询计算机成绩低于95的学生信息 15、查询同时参加计算机和英语考试的学生的信息 16、将计算机考试成绩按从高到低进行排序 17、从student表和score表中查询出学生的学号,然后合并查询结果...INT(10) NOT NULL, c_name VARCHAR(20), grade INT(10) ); 2、为student表和score表增加记录 (1)向student表插入记录的INSERT语句如下...'福建省厦门市'); INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市'); (2)向score表插入记录的INSERT语句如下

    1.1K10

    Mysql常用sql语句(3)- select 查询语句基础使用

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 针对数据表里面的每条记录,select查询语句叫做数据查询语言...栗子一:查询表的所有字段 select * from yytest; ?...知识点 通配符,代表查询所有字段 * 使用 时,只能按照数据表中字段的顺序进行排列,不能自定义字段排序 * 建议:不知道所需查询的列名称时,才用 ,否则获取不需要的列数据会降低查询和所使用应用程序的效率...* 栗子二:查询表的指定字段 # 查询表指定的字段(全部) select id,username,sex,birth,department,address,poloyy6 from yyTest; ?...# 查询指定字段 select id,username from yyTest; ?

    2.1K10

    MySQL 模糊查询:MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结...文章目录 MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结...前言 一、分析 SQL 语句 1.1、普通 SQL 语句的查询分析 1.2、普通 SQL 查询语句如何处理 1.3、使用 like 通配符模糊查询语句分析 二、like 语句使用通配符模糊查询剖析 2.1...、like 语句的应用场景 2.2、模糊查询剖析 2.3、正确语句 三、MyBatis like 模糊查询及关键字区分 总结 ---- 前言 今天在使用 MySQL 语句执行增删改查操作时,控制台报出了以下错误...二、like 语句使用通配符模糊查询剖析 2.1、like 语句的应用场景 使用 like 通配符进行模糊查询是我们在项目中常遇到的,比如在搜索框中对于数据的模糊查询。

    18.5K40

    MySQL基础架构之查询语句执行流程

    这篇笔记主要记录MySQL的基础架构,一条查询语句是如何执行的。...比如,在我们从student表中查询一个id=2的信息 select * from student where id=2; 在解释这条语句执行流程之前,我们看看MySQL的基础架构。...其架构模式是插件式的,支持InnoDB、MyISAM、Memory 等多个存储引擎,平常我们比较常用的是innoDB引擎 连接器 我们在使用数据库之前,需要连接到数据库,连接语句是 mysql -h...查询缓存 经过连接以后,就连接上数据库了,这个时候可以执行语句了。...执行语句的时候,mysql首先是去查询缓存,之前有没有执行过这样的语句,mysql会将之前执行过的语句和结果以key-value的形式存储起来(当然有一定的存储和实效时间)。

    1.6K10

    Mysql查询语句优化

    分析查询 想要对一条查询语句进行优化,首先要对其进行分析,MySQL提供了这个机制, 可以通过explain sql 或者desc sql的语法去获取MySQL对某一条语句的执行计划(MySQL优化之后的...查询语句优化 检查语句 查询语句优化的第一步,首先从大的层面上分析一下语句,得到以下问题的答案: 是否请求了不需要的数据?...重构语句 拆分复杂查询 当一个语句太过于复杂的时候,我们总是难以掌握它的性能,因此我们可以将一个复杂的查询拆分成多个查询,然后在应用程序中进行关联....使用hint优化查询 MySQL提供了一些用于我们”提示”MySQL服务器应该怎样进行这个查询,需要注意的是,使用hint很有可能不会给你的程序带来性能上的提升,反而可能是性能下降,因此在使用前请确保自己了解该...* FROM TABLE ...; FORCE INDEX和IGNORE INDEX 这两个hint告诉MySQL此查询语句强制使用或者不使用哪个索引.SELECT * FROM TABLE FORCE

    7.3K20

    Mysql语句查询优化

    其实对Mysql查询语句进行优化是一件非常有必要的事情。 如何查看当前sql语句的执行效率呢?...`Student` (`stu_id`, `stu_name`, `stu_age`) VALUES ('5', '李晨', '35'); 3.加入查询语句 EXPLAIN SELECT * FROM...EXPLAIN显示了mysql如何使用索引来处理select语句以及连接表。也就是校验sql语句是否使用了索引,以及sql语句的查询效率。...可以为相关的域从where语句中选择一个合适的语句 key: 实际使用的索引。如果为null,则没有使用索引。很少的情况下,mysql会选择优化不足的索引。...在不损失精确性的情况下,长度越短越好 ref:显示索引的哪一列被使用了,如果可能的话,是一个常数 rows:mysql认为必须检查的用来返回请求数据的行数 extra:关于mysql如何解析查询的额外信息

    6.6K10

    Mysql常用查询语句

    SELECT * FROM tb_stu WHERE date = ‘2011-04-08’ 注:不同数据库对日期型数据存在差异: : (1)MySQL:SELECT * from tb_name...’ 完全匹配的方法”%%”表示可以出现在任何位置 八查询前n条记录 SELECT * FROM tb_name LIMIT 0,$N; limit语句与其他语句,如order by等语句联合使用,...会使用SQL语句千变万化,使程序非常灵活 九查询后n条记录 SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n 十查询从指定位置开始的n条记录 SELECT ... WHERE 查询条件 注:SQL语句中的DISTINCT必须与WHERE子句联合使用,否则输出的信息不会有变化 ,且字段不能用*代替 十六NOT与谓词进行组合条件的查询 (1)NOT BERWEEN...group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误 二十二多列数据分组统计 多列数据分组统计与单列数据分组统计类似 SELECT *,

    7.3K20

    MySQL 查询语句大全

    无论你是刚开始接触数据库,还是一个经验丰富的开发者,本文都将为你提供宝贵的知识和实用技巧。让我们一起探索如何更有效地使用 MySQL 查询来解决实际问题!...摘要 本文将深入浅出地介绍 MySQL 的各种查询语句,从基础的 SELECT 语句开始,到复杂的 JOIN 操作,再到高级的子查询和存储过程。...文章还将包括排序、筛选、分组和聚合等方面的内容,帮助你全面了解和掌握 MySQL 查询。 简介 MySQL 是一个开源的关系数据库管理系统,它支持各种查询语句和操作,用于数据操纵和检索。...这篇文章将覆盖从基础到高级的各种查询语句。...SELECT 语句 基础查询 最基础的查询语句如下: SELECT column1, column2 FROM table_name; 例如,从 students 表中选取 name 和 age:

    2.1K10

    MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结...文章目录 前言 一、分析 SQL 语句 1、普通 SQL 语句的查询分析 2、普通 SQL 查询语句如何处理 3、使用 like 通配符模糊查询语句分析 二、like 语句使用通配符模糊查询剖析 1、...like 语句的应用场景 2、模糊查询剖析 3、正确语句 三、MyBatis like 模糊查询及关键字区分 总结 ---- 前言 今天在使用 MySQL 语句执行增删改查操作时,控制台报出了以下错误...本文分别对执行普通 SQL 语句以及使用 like 语句进行通配符模糊查询遇到本错误进行了剖析,并给出解决方案。 ?...二、like 语句使用通配符模糊查询剖析 1、like 语句的应用场景 使用 like 通配符进行模糊查询是我们在项目中常遇到的,比如在搜索框中对于数据的模糊查询。

    4.7K31

    MySQL数据库,从入门到精通:第三篇——MySQL 数据库规范和基础查询语句

    MySQL数据库,从入门到精通:第三篇——MySQL 数据库规范和基础查询语句 前言 MySQL是一种流行的关系型数据库管理系统,在各行各业广泛应用。...本文致力于介绍MySQL数据库规范和基本SELECT语句,帮助读者了解如何更好的使用和管理MySQL数据库。...摘要 本文主要分为两个方面,第一部分介绍MySQL数据库规范及其背景知识,包括数据库命名规范、字段的命名规范、数据类型以及索引和键等内容,希望帮助读者遵循MySQL数据库规范,提高数据库的质量。...第三篇_MySQL 数据库规范和基础查询语句 1. SQL概述 1.1 SQL背景知识 1946年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。...因为查询语句使用的非常的频繁,所以很多人把查询语句单拎出来一类:DQL(数据查询语言)。

    1.1K10

    MySQL(基础语句)

    目录 操作数据库 操作表 操作数据 导入/导出 数据库 基础语句 操作数据库 查看当前MySQL版本信息 SELECT VERSION(); 查看当前MySQL中有哪些数据库 SHOW DATABASES...; 创建数据库 CREATE DATABASE t2; -- t2为数据库名称 切换数据库 (默认登陆后没有使用任何数据库,需要切换到某个数据库使用) USE t2; -- t2需要切换的数据库 删除数据库...test_int是表名 操作数据 插入数据 INSERT INTO test_int2(n1,n2) VALUES(1,2); -- INSERT INTO 表名(字段列表) VALUES(值列表) 查询数据...数据库的导出 mysqldump -uroot -p123456 java1908z > d:\java1908z.sql 数据库的导入 ##将生产环境中的数据库导入到开发环境中来 1.创建数据库...CREATE DATABASE java1908z; 2.切换数据库 USE java1908z; 3.导入数据库 SOURCE D:\java1908z.sql;

    2.4K10

    MySQL 基础语句

    什么是 SQL ① SQL,英文全称 Structured Query Language,是一种结构化查询语言,是一种关系型数据库的查询规范,用于访问和处理数据库。...② SQL其实就是定义了操作所有关系型数据库的规则。 ③ Oracle,MySQL,SQL Server 等每一种数据库操作的方式存在不一样的地方,从 SQL 引申出来。...SQL 基础语法 ① 每条语句以分号结尾,但在一些可视化数据库管理工具中不是必须加的 ② SQL 中不区分大小写,关键字中认为大写和小写是一样的 ③ SQL 中的三种注释 符号 说明 -- 单行注释.../* */ 多行注释 # 单行注释,MySQL 特有 2....条件查询 比较运算符 说明 >、=、=、 注意:在 SQL 中表示不等于,在 mysql 中也可以使用!

    2.3K20
    领券