首页 > 数据库 >mysql查询

mysql查询

时间:2024-11-12 19:40:30浏览次数:1  
标签:字符 列名 mysql 查询 表达式 表名 select

全列查询

使用select *from 表名;把表中所有的行和列全部都查询出来

 

 指定列查询

select 列名,列名 from 表名;

 

查询字段为表达式

可以边查询边计算,查询的时候把列名构成的表达式,把这一列中的所有行都带入到表达式中进行运算,且操作的数据不会在更改原来的数据

select 列名 运算 from 表名;

 

别名

查询的时候可以给列或者是表达式指定别名

select 表达式/列名 as 别名 from 表名;

     

去重

distinct修饰某个列/多个列,相同的行只会保留一个,多个列的情况下要全部一样才能去重

select distinct 列名。。from 表名;

 

 

查询时排序

把行进行排序

select 列名 from 表名 order by 列名 asc/desc;(asc是升序排序,desc是降序) 不添加的话默认是升序

    也可以进行多个列排序,谁在前面就先排谁,同一个列相同时,就会比较另一个列  

条件查询

根据指定条件对数据进行筛选,条件成立就会记录,不成立就会pass

select 列名 from  表名 where 条件;

   

and 

两个条件同时满足

 

or

满足其中一个条件即可

   

区间查询(区间是闭区间)

betweeen

   

指定内容查询

只查满足in()内的内容

 

模糊查询(like)

需要搭配同配符

1.%可以代替任意个任意字符

字符%是查询以字符为开头的内容

%字符是查询以字符结尾的内容

%字符%是查询包含字符的内容

 

2._可以代替一个任意字符

 只可以查询字符_(写有几个通用符)就查几个

 

分页查询

limit 查询几条记录

 offset就是从第几个下标往后查几条

 

标签:字符,列名,mysql,查询,表达式,表名,select
From: https://www.cnblogs.com/hzy7/p/18540505

相关文章

  • Linux二进制安装 MySQL 5.7.44
    1.下载MySQL5.7.44的二进制文件首先,访问MySQL官网下载页面,选择适合你操作系统架构(如x86_64)的二进制安装包。访问官网:MySQLDownloads在页面中选择适合你系统的版本(比如Linux的 tar 包)。下载Mysql  https://download.csdn.net/download/m0_58223765/89975252例......
  • 详解连接 MySQL8.4 出现 Client does not support authentication protocol requested
    文章目录项目场景问题描述原因分析解决方案方案一(不推荐)方案二(推荐)总结项目场景在开发过程中,我们在Node.js项目中使用MySQL数据库,并且通过typeorm和mysql库进行数据库连接。然而,在项目启动时,遇到了数据库连接失败的问题,导致项目无法正常运行。问题描述......
  • 深入理解MySQL索引的底层原理和优化
    深入理解MySQL索引的底层原理和优化1.什么是索引索引是帮助MySQL高效获取数据的排好序的数据结构。用于提高查询性能,相当于书的目录。比如我们在读一本书的时候,首先是通过目录来定位到文章的页码,然后通过页码再来快速定位到具体的内容。MySQL中也是一样,在查询数据的时候,首先看......
  • 说说MySQL中的存储引擎
    目录MySQL体系结构存储引擎简介不同存储引擎的特点InnoDBMyISAMMemory存储引擎的选择MySQL体系结构连接层这是最上面的一层,是一些客户端和连接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案,服务器也会对安全连接的用户进行一些权限校验的操作解......
  • mysql热迁移
    0.背景XtraBackup优势在线热备:支持在不停止数据库的情况下进行InnoDB和XtraDB的热备份,适合高可用环境。增量备份:支持增量备份,能够显著减少备份时间和存储空间需求。流压缩:可以在备份过程中进行流压缩,减少传输数据量,提高传输效率。主从同步:XtraBackup可以更方便地创建......
  • Docker使用docker-compose一键部署nacos、Mysql、redis
    下面是一个简单的例子,展示如何通过DockerCompose文件部署Nacos、MySQL和Redis。请确保您的机器上已经安装了Docker和DockerCompose。1,准备好mysql、redis、nacos镜像sudodockerpullmysql:8&&sudodockerpullredis:7.2&&sudodockerpullnacos/nacos-server:v2.4.......
  • mysql 的安装
    oimysql,是数据库一、yum安装1、下载MySQL源和安装包wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum-yinstallmysql57-community-release-el7-10.noarch.rpm2、为避免出现源"MySQL5.7CommunityServer"的GPG密钥已......
  • 深入理解RAG查询转换优化:多查询、问题分解与回答回退
    引言在RAG(检索增强生成)系统中,查询转换是影响检索质量的关键环节。本文将深入探讨三种先进的查询转换优化策略:多查询重写、问题分解以及回答回退(Step-Back)。这些策略不仅能显著提升检索准确性,还能有效处理复杂查询场景。多查询重写策略原理与优势多查询重写策略的核心思想是通......
  • RAG检索性能提升实践:混合检索与自查询技术详解
    引言在RAG(检索增强生成)系统中,检索性能直接影响着最终的生成质量。本文将深入探讨两种先进的检索优化技术:混合检索和自查询检索。这些技术能显著提升检索的准确性和灵活性,为RAG系统带来实质性的性能提升。混合检索技术详解混合检索的核心原理混合检索通过集成多种检索算法,充分......
  • Mysql篇-Buffer Pool中的三大链表
    为什么要有BufferPool?虽然说MySQL的数据是存储在磁盘里的,但是也不能每次都从磁盘里面读取数据,这样性能是极差的。要想提升查询性能,那就加个缓存。所以,当数据从磁盘中取出后,缓存内存中,下次查询同样的数据的时候,直接从内存中读取。为此,Innodb存储引擎设计了一个缓冲池(Buffer......