首页 > 数据库 >常用SQL关键字

常用SQL关键字

时间:2023-11-14 14:46:19浏览次数:30  
标签:count 常用 join name union 关键字 字段 SQL 匹配

单表查询:

like模糊匹配

例:

name like '%keyword%',全模糊匹配

name like 'keyword%',后模糊匹配

 

字段取别名as

 

distinct过滤字段重复数据行

 

select distinct name from table

select distinct name, id from table

 

group by分组

 

order by排序, 默认升序(ASC),降序DESC,可以排序多个关键字,根据字段顺序优先级排序

 

limit 限制查询结果条数

 

多表关联:

union查询结果表1+表2,表1和表2字段必须相同,union和union all,其中union不包含重复行

 

join两表根据字段取并集

left join,以左表结果为准,右表不匹配数据返回空

inner join,取两表交集

right join,以右表结果为准,左表不匹配数据返回空

问:(left)outer join?

 

聚合:

count统计记录行数,

问:count(1),count(*),count(字段)的区别?

 

sum统计字段之和

avg统计字段平均数

having类似where的用法,设置查询范围或条件,但where只能限定某字段条件,having则只能用聚合条件

 

标签:count,常用,join,name,union,关键字,字段,SQL,匹配
From: https://www.cnblogs.com/ceee/p/17831524.html

相关文章

  • 常用SQL函数
    随机RAND() 选择判断selectif例:selectif(consignment=0,'否','是') 条件选择casewhen...thenend例:casesupplierTypewhen1then'准目录供应商'when2then'sourcing供应商'end 字符串拼接:CONCAT拼接两个及两个以上字符串 GROUP_CONCAT用逗号分隔分组......
  • MSSQL类型转换函数-强制类型转换
    MSSQL类型转换函数-强制类型转换(STR、CONVERT、CAST、PARSE)转换函数将值从一种数据类型转换为另一种。在数据库中很多时候需要把一个类型的数据转换成另一个数据类型来进行运算或者输出显示,这种转换有的时候可以隐士的转换有的时候就需要强制类型转换。在保证数据正确的......
  • 直播系统代码,常用搜索中搜索历史,搜索推荐功能
    直播系统代码,常用搜索中搜索历史,搜索推荐功能HTML: <template><view><view><view><inputv-model="inpuValue"type="text" @confirm="search" /><imagesrc="https://shanxi-petrochina.oss-cn-hangzhou.aliyuncs.com......
  • MYSQL主从复制
    MYSQL主从复制将主数据库(MASTER)的DDL和DML操作通过二进制日志传到从数据库(SLAVE),然后在从库重新执行(重做),从而使得从库数据和主库的数据保持同步MYSQL主从复制要点有以下几个方面:主库出现问题,可以快速切换到从库实现读写分离,降低主库访问压力可以在从库中执行备份(备份时会对......
  • Bean常用的属性
    Bean常用的属性介绍<beanname="xxx"class="指定的bean类"scope="singleton"></bean>1、Id属性:javabean在BeanFactory中的唯一标识,代码中通过BeanFactory获取JavaBean实例时需以此作为索引名称2、Name属性:同id大致相同,如果给bean增加别名,可以通过name属性指定一个或多个i......
  • 202311141210——《一些修改表字段的sql语句》
    ALTERTABLEuserADDCOLUMNtelCHAR(11)AFTERwechat;#添加列ALTERtablecustomermodifycolumnpasswordvarchar(200);#修改列类型ALTERTABLEuserALTERCOLUMNstatusSETDEFAULT1;#设置默认值ALTERTABLEuserMODIFYcolumnemp_idTIMESTAMPDEFAULTNULL......
  • MYSQL 事务的底层原理 | 京东物流技术团队
    事务的底层原理在事务的实现机制上,MySQL采用的是WAL:Write-aheadlogging,预写式日志,机制来实现的。在使用WAL的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含redo和undo两部分信息。为什么需要使用WAL,然后包含redo和undo信息呢?举个例子,如果一个系......
  • Docker 树莓派 mysql5.7
    创建my.cnf[mysqld]##server_id=1##binlog-ignore-db=mysql##log-bin=replicas-mysql-bin##binlog_cache_size=1M##binlog_format=mixed##expire_logs_days=7#设置比较表名和数据库名时忽略大小写lower_case_table_names=1max_allowed_packet=125Mmax_c......
  • NineData:通过一个SQL语句构建实时数仓
    随着企业数据量呈现出爆炸式增长,跨部门、跨应用、跨平台的数据交互需求越来越频繁,传统的数据查询方式已经难以满足这些需求。同时,不同数据库系统之间的数据格式、查询语言等都存在差异,直接进行跨库查询十分困难。原生跨库查询的局限性虽然MySQL、Oracle、PostgreSQL等数据库系......
  • 关于sql server 只能查看特定数据库的某张表
    1.正常新建登录名--》在需要设置的数据库中新建用户(用户名和登录名一致、默认架构选择dbo)-->在对应的表或者存储过程给到对应的权限新建登录名新建数据库用户设置表对应的权限其他数据库无权限(但是其他数据库名称可以查看这一点怎么去避免)2.给public角色的访问任意......