首页 > 数据库 >SQL的知识补充

SQL的知识补充

时间:2024-03-07 19:12:06浏览次数:24  
标签:SQL 补充 身份证号 YEAR 知识 when substring mysql select

case……when……

select   substring(身份证号,7,8) as 出生日期,   YEAR (now()) - YEAR (substring(身份证号, 7, 8)) 年龄,   CASE when Substring(身份证号,17,1)%2 = 1 then '男' else '女' END AS 性别 from 转换   case……when……子句主要用于多种情况的分类

去重手法

mysql:create table temp select distinct * from 需要转换的表

sql server:select distinct * into temp from 需要转化的表

分列操作

参考:https://deepinout.com/mysql/mysql-questions/t_how-to-split-a-column-in-mysql.html

标签:SQL,补充,身份证号,YEAR,知识,when,substring,mysql,select
From: https://www.cnblogs.com/live-zeye/p/18059543

相关文章

  • MySQL8.0.21安装初始化失败
    情况说明:安装到最后一步第三个“Initializedatabase(maytakealongtime)”打叉,“Log”中存在“mysqld:File'.\鐜嬫旦鐒?bin.index'notfound(OSerrno2-Nosuchfileordirectory)”,已退出安装程序。问题分析:如果是第一次安装,问题在主机名称是中文;如果曾退出安装,问题......
  • mysql.h学习记录
    目录简介简介mysql.h是MySQLCAPI的主要头文件,它为C开发者提供了一套函数和定义,以与MySQL服务器交互。这些函数和定义使得开发者能够编写应用程序,实现与MySQL服务器的连接、执行查询、检索结果等操作。以下是一些常见的函数及其在mysql.h中的简要介绍:连接和关......
  • MySQL 的 datetime 日期类型,以当前时间作为初始默认值
     1.以当前时间作为默认值使用DEFAULTCURRENT_TIMESTAMP声明字段,插入记录时不用指定dt,自动置入当前时间CREATETABLEt1(dtDATETIMEDEFAULTCURRENT_TIMESTAMP); 2.以当前时间作为默认值以及更新值使用ONUPDATECURRENT_TIMESTAMP声明字段,修改记录时dt自......
  • PostgreSQL的generate_series函数应用
    一、简介PostgreSQL中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据。二、语法函数参数类型返回类型描述generate_series(start,stop)int或bigintsetofint或setofbigint(与参数类型相同)生成一个数值序列,从start到stop,步进......
  • sqlalchemy的快速使用
    sqlalchemy是一个企业级的orm框架类似于Django的orm框架---》只能用在django框架中,不能用在别的位置sqlalchemy可以单独使用,也可以用在其他框架中安装pipinstallsqlalchemySQLAlchemy本身无法操作数据库,其必须依赖pymsql等第三方插件#Dialect用于和数据API进行交......
  • java使用ssh通道连接mysql
    添加依赖<dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version></dependency>添加配置importcom.jcraft.jsch.JSch;......
  • Navicat 无法连接Oracle / SQLserver
    报  cannotcreateocihandle cannotcreateocienviromentORA-XXXX等;排除用户名密码端口错误原因:Navicat本地的OCI版本与Oracle本地的不匹配查看Oracle本地的OCI版本,将Navicat升级至对应版本解决:下载新的oci进行替换https://www.oracle.com/database/technol......
  • mysql 5.7安装mariadb审计插件
    官方文档:https://mariadb.com/kb/en/mariadb-audit-plugin/参考文档:https://segmentfault.com/a/1190000042056617下载10.5版本的mariadb,再高的版本不适合5.7 1、下载mariadb下载界面:https://dlm.mariadb.com/browse/mariadb_server/101/1956/bintar-linux-x86_64/root......
  • 关于安卓开发远程连接mysql数据库2
    安卓开发远程连接数据库方式2:通过发送请求到web中间层实现对数据库的增删改查操作。第一步需要给安卓程序添加上网络权限,在安卓项目中的配置文件中加上代码<uses-permission android:name="android.permission.INTERNET"/>语句用于获得访问网络的权限第二步添加Retrofit+GSON......
  • Oracle中的sql hint
    Hint是Oracle数据库提供的一种机制用来告诉优化器按照hint告诉它的方式生成执行计划,是sql优化中常用的一个手段。基于代价的优化器,在绝大多数情况下会选择正确的优化器。但是有时候会选择效率很差的执行计划,使某个语句变得很慢,此时就需要通过hint告诉优化器使用指定的存取路径或......