首页 > 数据库 >MySQL学习日志六,DQL查询语句

MySQL学习日志六,DQL查询语句

时间:2023-05-13 20:45:16浏览次数:47  
标签:语句 ... 别名 查询 MySQL DQL 日志 SELECT

点我查询狂神school.sql代码

Data Query Language:数据查询语言

  • 所有的查询都用它 select

  • 无论是简单的还是复杂的数据都可以查询 select

  • 是数据库最核心的一个语句,使用频率最高

SELECT语句的完整语法为:
SELECT[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tableexpression[,…][IN externaldatabase]
[join...on...连接表]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
[WITH OWNERACCESS OPTION]

简单查询

1.查询语句

SELECT 字段 FROM 表名

数据库中的表达式:文本值,列,Null,函数,计算表达式,系统变量...

  1. 起别名:给字段起别名 使用as 也可以给表起别名
SELECT `列名1` as 别名1,`列名2` as 别名2 FROM 表名 as 表的别名;

3.去重:有时候查询到的数据有大部分是相同的,这时候就可以考虑去重distinct

SELECT DISTINCT `列名` from 表名;

4.where条件子句:搜索的一个或多个条件为真,返回的结果为真,在mysql中表示检索到了

逻辑运算符

5.模糊查询

具体实例,请查看
狂神说MySQL第18集
狂神说MySQL第19集

标签:语句,...,别名,查询,MySQL,DQL,日志,SELECT
From: https://www.cnblogs.com/yzx-sir/p/17398002.html

相关文章

  • mysql性能剖析与优化1
    学习目标:了解mysql的索引和什么是慢查询掌握如何配置mysql的my.cnf文件观测都市商城的数据库性能,找到性能不足的语句Jmeter的jdcb协议selectcount(*)fromsq_orderform;selectIDfromsq_orderform;--id主键自带唯一性索引0.58sselect*fromsq_orderform;--......
  • MySQL开窗函数
    MySQL开窗函数知识点三种开窗函数:row_number(),rank(),dense_rank()这三种函数都是用于返回结果集的分组内每行的排名区别:row_number():特点是唯一且连续,如果四个人是按成绩排名,那么是1234这样排的,即使有重分的人 rank():特点是并列不连续,如果四个人是按成绩排名,那么......
  • MySQL-简单总结
    部分概念:1、在数据库中产生数据不一致的根本原因是冗余2、一个事务对某数据加S锁后,其它的事务不能对该数据加任何类型的锁(错误):所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁3、一个数据库只有一个模式和一个内模式4、使某个事务......
  • MySQL学习日志五,外键与DML语言
    外键准备一个表,gradeid作为外键CREATETABLE`grade`( `gradeid`INT(10)NOTNULLAUTO_INCREMENTCOMMENT'年级id', `gradename`VARCHAR(50)NOTNULLCOMMENT'年级名称', PRIMARYKEY(`gradeid`))ENGINE=INNODBDEFAULTCHARSET=utf8创建生成的表方法一:在......
  • Window环境下Java备份和恢复Mysql数据
    ***java执行代码中必须加cmd/cProcessexec=Runtime.getRuntime().exec("cmd/cmysqldump-uroot-p123456xxl_job>e:/home/jobbak.sql");Processexec1=Runtime.getRuntime().exec("pingwww.baidu.com");BufferedReaderbufferedReader=newBuf......
  • Mysql union和union all用法
    我们经常会碰到这样的应用,两个表的数据按照一定的查询条件查询出来以后,需要将结果合并到一起显示出来,这个时候就需要用到union和unionall关键字来实现这样的功能,union和unionall的主要区别是unionall是把结果集直接合并在一起,而union是将unionall后的结果镜像一次distinct,去除......
  • mysql用户表root用户被锁定,无法登陆(Account is locked)
    今天看到mysql的user表就打开了看看,看到root还有些权限是N,然后顺手就改成了Y,结果保存之后就凉凉了,数据库就打不开了,报“Accountislocked”这个错误,上网排查了好半天才解决,解决方法记录一下。解决思路:1、使用skip-grant-tables跳过密码验证,此时可以打开MySQL服务并登录2、......
  • MySql的数据存储之B+树(浅谈)
    一.MySql的实际存储位置B+树是MySql数据结构的主流存储方式,包括InnoDB和MYISAM引擎,它们的默认存储结构都是B+树了解B+树前,我们先要知道MySql的实际存储位置在哪?有人会说它存在我么的D盘或C盘的MySql文件夹的Data目录里,这个回答没错,我们在深入的了解一下呢?不管是在个人电脑上......
  • MySQL多列字段去重的案例实践
    作者:刘晨网名bisal,具有十年以上信息系统建设经验,目前主要从事数据库应用研发能力提升和技术管理方面的工作,OracleACE(Alums),腾讯云TVP,墨天轮MVP,拥有OracleOCM&OCP、EXINDevOpsMaster、SCJP、OBCA、腾讯云CloudLite、PCSD、GDCA等技术认证,国内首批OracleYEP成员,OCMU成......
  • [golang] logrus日志包如何自定义级别
    在Logrus中,可以使用logrus.Level类型定义自定义的日志级别,以便更精细地控制日志输出。以下是使用Logrus自定义级别的基本步骤:首先,在代码中使用 logrus.New() 方法创建一个新的logrus.Logger对象,并使用 AddHook() 方法注册所需的Hook对象(可选)。例如,以下代码创建了一个......