首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏summerking的专栏

    excel转换sql

    =CONCATENATE("INSERT INTO biao2_1(单位,协议金额,执行金额,正在执行金额,执行完毕金额,执行比例) VALUES('"&Sheet1!A2&"','"&Sheet1! B2&"', '"&Sheet1!C2&"', '"&Sheet1!D2&"', '"&Sheet1!E2&"', '"&Sheet1! F2&"');") 日期格式,所以在使用Excel批量生成sql时,首先得设置引用的列为文本格式或常规格式 修改为文本格式 复制D列—>粘贴到文本编辑器中—>设置一个新的空白列(G列)为文本格式

    80130编辑于 2022-09-19
  • 来自专栏学派客

    sql数据转换

    start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。 length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度(但是结果并补一个返回length字符长度,要看expression的长度和start的设置!!!!!!!!!!!)。 SQL IN 语法 SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)原始的表 (在实例中使用: 通配符 SQL Between DELETE 语句 DELETE 语句用于删除表中的行。 语法 INSERT INTO 表名称 VALUES (值1, 值2,....)我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...)

    1.4K10编辑于 2023-04-07
  • 来自专栏Tripod

    疯狂SQL转换系列- SQL for Milvus

    MOQL Transx继续秉承能SQL化检索数据库就SQL化检索数据库的宗旨。为用户提供了一套可以检索Milvus向量数据库的SQL语法,并提供了检索接口。 查询器 MilvusQuerier milvusQuerier = new MilvusQuerier(milvusClient); /* 查询语句含义:从book集合中筛选数据,并返回col1,col2两个列 筛选条件为,当数据的col3列值为4,col4列值为'a','b','c'中的任意一 个,且vec向量字段采用'L2'类型匹配,值为'[[1.0, 2.0, 3.0],[1.1,2.1,3.1]]'。 */ String sql = "select col1, col2 from book where col3 = 4 and vMatch(vec, 'L2', '[[1.0, 2.0, 3.0],[ = "select col1, col2 from book where col3 = 4 and vMatch(vec, 'L2', '[[1.0, 2.0, 3.0],[1.1,2.1,3.1]]

    1.2K00编辑于 2023-05-07
  • 来自专栏bisal的个人杂货铺

    字符转换SQL需求

    前两天朋友提了一个和SQL有关的问题,准确地说,是和字符串转换有关的,首先我们创建测试表,用模拟数据进行说明, SQL> CREATE TABLE test(a VARCHAR2(30));Table 2.原始字符串中,","分割的每个部分,需要从xxdddddd转换为dddddd.xx。 想法2.将需求进行拆分,单步执行, (1). 先将原始字符串,按照","分隔,拆出每个部分。 (2). 遍历(1)拆出的字符串进行转换,从xxdddddd转换为dddddd.xx。 (3). (2). 遍历(1)拆出的字符串进行转换,从xxdddddd转换为dddddd.xx。 因为xxdddddd中的xx和dddddd,位置是固定的,所以用substr解析,通过||'.' (1)和(2)的中间结果集,如下所示, SQL> SELECT substr(regexp_substr(a, '[^,]+',1,level),3,7)||'.'

    1.5K20发布于 2019-08-16
  • 来自专栏程序员的SOD蜜

    SQL 行列转换简单示例

    SQLSERVER 2005 以后提供了新的方式进行行列转换,下面是一个实例供参考: if object_id('tb') is not null drop table tbTest go create values('产品1','三季度',3000) insert into tbTest values('产品1','四季度',2000) insert into tbTest values('产品2' ,'一季度',1200) insert into tbTest values('产品2','二季度',2400) insert into tbTest values('产品2','三季度',1000) insert into tbTest values('产品2','四季度',1500) insert into tbTest values('产品3','一季度',2000) insert into go 执行上面的查询,都可以得到下面的结果: 产品 一季度 二季度 三季度 四季度 产品1 1000 2000 3000 2000 产品2

    1.7K90发布于 2018-02-26
  • 来自专栏全栈程序员必看

    sql的隐式转换_js强制转换和隐式转换

    比如定义一个int型的变量@a,然后给变量符值 set @a = '2' ,这个就会隐式转换,把字符转换成数字了。 ,当然不建议使用, 因为很难控制,有不少缺点,但是我们很难避免碰到隐式类型转换,如果不了解隐式类型转换的规则,那么往往会改变我们SQL的执行计划,从而可能导致效率降低或其它问题。 values(,’1’,’Jack’,to_number(’18’)) update text set age=’19’相当于update text set age=to_number(’19’) 2. 例如: 1)当末发生隐式转换时索引有效 2)当字段列发生隐式转换时索引将失效 SQL> explain plan for select * from t1 wherevid=15612; 1- filter 1.2 隐式转换的缺点 1. 使用显示类型转换会让我们的SQL更加容易被理解,也就是可读性更强,但是隐式类型转换却没有这个优点 2.

    4.2K30编辑于 2022-11-07
  • 来自专栏四楼没电梯

    Elasticsearch 的 SQL 与 DSL 转换

    更妙的是,ES 还提供了 SQL → DSL 的转换接口,让开发者可以编写 SQL,自动生成底层 DSL,从而兼顾可读性与性能优化。 二、为什么要理解 SQL ↔ DSL 转换? 三、基础示例:SQL → DSL 我们先通过官方 _sql/translate 接口来看看 SQL 是如何被翻译成 DSL 的。 -01' ORDER BY publish_date DESC LIMIT 5 转换为 DSL POST /_sql/translate { "query": "SELECT title, author ORDER BY total DESC 转换结果 DSL { "size": 0, "query": { "range": { "price": { "gt": 100 } field": "category.keyword", "order": { "_count": "desc" } } } } } 说明: GROUP BY 转换

    43010编辑于 2025-10-31
  • 来自专栏嘿dotNet

    sql server 日期转换函数 convert()

    57AM Select CONVERT(varchar(100), GETDATE(), 1)--: 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2)

    1.9K20发布于 2020-09-11
  • 来自专栏全栈程序员必看

    sql 时间日期格式转换

    针对此日期格式的各种转换:’2022-01-31 15:06:23′ 1、转换为日期格式 select DATE_FORMAT(‘2022-01-31 15:06:23′,’yyyy-MM-dd’); select to_date(‘2022-01-31 15:06:23’); 2转换为年 select year(‘2022-01-31 15:06:23’); 3、转换为月 select month (‘2022-01-31 15:06:23’); 4、转换为天 select day(‘2022-01-31 15:06:23’); 5、转换为小时 select hour(‘2022-01-31 15:06:23’); 6、转换为分钟 select minute(‘2022-01-31 15:06:23’); 7、转换为秒 select second(‘2022-01-31 15:06:23

    8.1K50编辑于 2022-09-27
  • 来自专栏ASP.NET MVC5 后台权限管理系统

    SQL简体繁体转换函数代码

    SQL查询窗口中直接创建表和函数 --生成码表 if exists (select * from dbo.sysobjects where id = object_id(N'[codetable]') --利用编码对照表,实现 简体-->繁体,繁体-->简体 的转换 --调用示例 --转换为繁体 --select dbo.f_GB2BIG('我是中国人',1) --转换为简体 --select dbo.f_GB2BIG('我是中國人',0) -- 注意,转换函数使用的是unicode编码 -- ALTER function F_Gb2Big( @str nvarchar(4000), --利用编码对照表,实现 简体-->繁体,繁体-->简体 的转换 --调用示例 --转换为繁体 --select dbo.f_GB2BIG('我是中国人',1) --转换为简体 --select dbo.f_GB2BIG('我是中國人',0) -- 注意,转换函数使用的是unicode编码

    4.3K20发布于 2020-06-19
  • 来自专栏数据库干货铺

    SQL基础(2

    之前的SQL基础1中已经介绍了部分Select的内容,但是,实际使用中select 还有很多其他的用法,本文会再介绍部分select的其他用法。 1. 去重查询 1.1 创建演示表 创建2张表用于演示,表名分别为student和class,后续也将继续用这2张表演示,2张表的数据如下: student表 ? class表 ? class_no | +----------+ | 201801 | | 201901 | | 201902 | +----------+ 3 rows in set (0.00 sec) 2. 6.1 内连接 内连接是查询2张表同时存在的记录,即两张表的交集。 | 2019级02班 | +----------+--------------+ 6 rows in set (0.00 sec) c) in可以用内连接的方式来改写,尤其是多层子查询时,这也是SQL

    66040发布于 2019-11-29
  • 来自专栏捞月亮的小北

    2-SQL

    SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准 。 2. SQL 通用语法 1). SQL 语句可以单行或多行书写,以分号结尾。 2). SQL 语句可以使用空格/缩进来增强语句的可读性。 3). MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4). SQL 分类 SQL 语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 给全部字段添加数据 语法: INSERT INTO 表名 VALUES (值1, 值2, ...); 案例: 插入数据到 employee 表,具体的 SQL 如下: insert into employee 值2, ...), (值1, 值2, ...) ; 案例: 批量插入数据到 employee 表,具体的 SQL 如下: insert into employee values(3,'3','韦一笑',

    1.3K10编辑于 2023-12-01
  • 源代码:大批量SQL代码语法转换实战:PIVOT函数改写(案例2)

    ### 方案:可以使用开源代码解析器 ZGLanguage 对SQL代码进行大批量自动转换### 案例演示:# 存在 SQL PIVOT函数 如下所示:SELECT *FROM table2222 PIVOT -r 1_mid_result.zgl -o 2_mid_result.zglZGLanguage -e PIVOT_UNPIVOT_SQL_REPLACE.syn -r 2_mid_result.zgl -o result.zgl# 第1次转换规则 “__FROM_PIVOT_2_1__” 对源代码进行转换, (A) 值“(yr, qtr)” 和 枚举值 “Q1,Q2,Q3,Q4” 的一一映射关系 _2__” 的转换结果(以上)再次进行转换SQL代码,有些代码部分依然需要人工补充2、需要人工补充的部分,已经通过 ###,###,### 明显地标注出来3、通过工具已经完成了大部分的转换工作,可以极大减轻人工参与的工作量,规避人工修改失误的风险源代码下载

    15110编辑于 2026-02-04
  • 来自专栏互联网开发者交流社区

    SQL中PIVOT和UNPIVOT行列转换

    DECLARE @sql_col VARCHAR(8000); DECLARE @sql_str VARCHAR(8000); DECLARE @sql_ VARCHAR(MAX); SELECT @ sql_col = ISNULL(@sql_col + ',', '') + QUOTENAME(BBCAccount.dbo.BusinessType.Name) FROM BBCAccount.dbo.BusinessType + ') )piv '; EXEC(@sql_); 明显,UN这个前缀表明了,它做的操作是跟PIVOT相反的,即列转行。 1,生成副本 2,提取元素 3,删除带有NULL的行 UNPIVOT实例 CREATE TABLE pvt ( VendorID INT , Emp1 INT , Emp2 INT , Emp3 INT , Emp4 INT , Emp5 INT ); GO INSERT INTO pvt VALUES

    1.6K60发布于 2018-07-04
  • 来自专栏bisal的个人杂货铺

    如何找到隐式转换SQL

    通常有以下三种场景可能出现隐式转换, 场景1 where varchar2=number,此时会在=左值使用to_number函数,谓词会显示TO_NUMBER(varchar2)=:1。 然而不是所有出现这些函数的场景都是因为隐式转换,例如这个SQLSQL> select * from t1 where col in ('A','B','C') and id=1; ID 如果想从Oracle中找到出现了隐式转换并且对性能产生影响(之所以说”并且“,就是因为如果是=右值出现隐式转换,至少不会影响索引的使用)的SQL,单靠一条SQL,确实有些困难。 2. 以上的逻辑,一些“常规”的隐式转换问题,应该能找到,但总觉得存在一些漏洞,应该不能穷举出所有的场景。 3. 隐式转换导致索引不能使用的SQL2. 索引列使用函数运算的SQL。 还想请教一下各位大佬,有无更合适、靠谱、通用的方式和逻辑,能找出这两个场景的SQL

    1.7K30发布于 2021-09-06
  • 来自专栏数据和云

    SQL优化——隐式字符编码转换

    隐式类型转换也会导致放弃走树搜索。 ;等价于:mysql> select * from tradelog where CAST(tradid AS signed int) = 110717; 下面来看看隐式字符编码转换导致的一个慢SQL: idx_hmrni on h_merge_result_new_indicator(keyName,module,BATCH_NO); 创建后,再次查看执行计划依然无效: 查看表结构: 另外3个表结构其中有2个 因此: 这部分会转换后再与h_merge_result_new_indicator关联。 相关文章:陈家睿,公众号:数据和云SQL优化——IN和EXISTS谁的效率更高 ---- 墨天轮原文链接:https://www.modb.pro/db/153885?

    1K30编辑于 2022-03-04
  • 来自专栏bisal的个人杂货铺

    字符转换SQL需求增强

    上次《字符转换SQL需求》讨论的需求,使用各种函数,实现了字符转换的需求,但通过朋友指教,其实存在些问题。 这是原来的写法, SQL> SELECT listagg(x.a, ';') within GROUP (ORDER BY x.a) FROM 2 (SELECT substr(regexp_substr ,SX000002,SX000003SQL> SELECT listagg(x.a, ';') within GROUP (ORDER BY x.a) FROM 2 (SELECT substr(regexp_substr SZ;000003.SZ;000003.SZ;000003.SZ 尚大师给出了一种解法,很酷炫,这些地儿我还得再学学,引入了rownum做层级,并用rowid进行聚类,目的应该是保证同一个rowid的转换后还是同一行 ,很巧妙, SQL> select listagg(regexp_replace(xx.a, '([A-Z]{2})([0-9]{6})', '\2.\1'), ';') within group(

    81910发布于 2019-08-15
  • 来自专栏全栈程序员必看

    sql中的convert转换数字_Convert

    1.Convert.ToInt是数据类型转换成int类型 2. 有三种方法toint16,toint32,toint64 int16-数值范围:-32768 到 32767 int32-数值范围:-2,147,483,648 到 2,147,483,647

    2.2K60编辑于 2022-09-21
  • 来自专栏前端学习笔记

    2D转换总结

      转换transform我们简单理解就是变形有2D和3D之分 ● 我们暂且学了三个分别是位移旋转和缩放 ● 2D移动translate(x, y)最大的优势是不影响其他盒子 ,里面参数用% .是相对于自身宽 可以分开写比如translateX(x)和translateY(y) 2D旋转rotate(度数)可以实现旋转元素 度数的单位是deg 2D缩放sacle(x,y)里面参数是数字不跟单位可以是小数最大的优势不影响其他盒子 设置转换中心点transform-origin:xy;参数可以百分比、 像素或者是方位名词 ●当我们进行综合写法 ,同时有位移和其他属性的时候,记得要将位移放到最前。 主意: 同时使用多个转换,其格式为: transform: translate0 rotate0 scale0. 其顺序会影转换的效果。

    47732发布于 2020-10-26
  • 来自专栏全栈程序员必看

    I2C电平转换电路_i2c电平转换芯片

    电平转换电路 左侧位从机器件,后侧为单片机(主器件) 完整的应用电路图电路图 参考文档 ADS1x15V2EVM-PDK 用户指南 特此记录 anlog 发布者:全栈程序员栈长,转载请注明出处

    1.1K10编辑于 2022-09-22
领券