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

    excel转换sql

    F2&"');") 日期格式,所以在使用Excel批量生成sql时,首先得设置引用的列为文本格式或常规格式 修改为文本格式 复制D列—>粘贴到文本编辑器中—>设置一个新的空白列(G列)为文本格式

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

    sql数据转换

    start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。 length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度(但是结果并补一个返回length字符长度,要看expression的长度和start的设置!!!!!!!!!!!)。 substring('98765',-1,3) 结果:9 substring('98765',0,3) 结果:98 substring('98765',1,3) 结果:987 关于函数的这种情况,找了点资料 SQL GROUP BY 语法 SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name 通配符 SQL Between DELETE 语句 DELETE 语句用于删除表中的行。

    1.4K10编辑于 2023-04-07
  • 来自专栏捞月亮的小北

    9. 动态SQL

    Mybaits 框架的动态 SQL 技术是一种根据特定条件动态拼接 SQL 语句的功能 , 它存在的意义是为了解决拼接 SQL 语句字符串时的痛点问题 ‍ Mybatis 中动态 SQL 怎么理解? 同时,也需要注意 SQL 注入和动态 SQL 的维护难度问题。 SQL 片段的作用是将常用的 SQL 语句封装成一个可重用的组件,方便在多个地方使用。 Mybatis 中的 SQL 片段有两种类型: 动态 SQL 片段:根据不同的条件生成不同的 SQL 语句。 6.2 SQL 片段的作用 ‍ SQL 片段(SQL Fragments)是 Mybatis 中一个重要的功能,它的作用是将一段 SQL 片段用 <sql>​ 元素封装,并在需要的地方通过 <include 减小 SQL 的维护难度:将一段 SQL 代码封装成 SQL 片段,可以方便维护和修改,避免了对 SQL 语句的重复修改和维护。

    57110编辑于 2023-12-01
  • 来自专栏Tripod

    疯狂SQL转换系列- SQL for Milvus

    Milvus提供了一套类SQL的数据检索API,方便使用者通过这些API检索数据。由于它与SQL语法间仍有差别,且必须通过编程的方式才能获取数据,使用起来仍不够方便。 MOQL Transx继续秉承能SQL化检索数据库就SQL化检索数据库的宗旨。为用户提供了一套可以检索Milvus向量数据库的SQL语法,并提供了检索接口。 语句,并返回查询结果 RecordSet recordSet = milvusQuerier.query(sql); 也可以使用MilvusQuerier将SQL语句翻译为SearchParam ,其SearchParam提供的部分参数可以直接映射为SQL语法的等同语义子句。 如:expr参数,其语义与SQL中Where子句语义基本兼容;其OutFields参数为输出结果集的列结构,与SQL语句的Select子句语义相同。

    1.2K00编辑于 2023-05-07
  • 9SQL优化技巧

    大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。 避免使用select *,减少查询字段不要为了图省事,直接查询全部的字段,尽量查需要的字段,特别是复杂的SQL,能够避免很多不走索引的情况。这也是最基本的方法。 避免使用左模糊查询在工作中,对于姓名、手机号、名称等内容,经常会遇到模糊查询的场景,但是要尽量避免左模糊,这种SQL无法使用索引。 join的优化JOIN 是 SQL 查询中的一个操作,用于将两个或多个表连接在一起。JOIN 操作有几种类型,包括 LEFT JOIN、RIGHT JOIN 和 INNER JOIN。 我们日常使用较多的分页一般是用的PageHelper插件,SQL如下:sql复制代码select id,name from table_name where N个条件 limit 100000,10;它的执行流程

    1.5K10编辑于 2024-05-21
  • 来自专栏bisal的个人杂货铺

    字符转换SQL需求

    前两天朋友提了一个和SQL有关的问题,准确地说,是和字符串转换有关的,首先我们创建测试表,用模拟数据进行说明, SQL> CREATE TABLE test(a VARCHAR2(30));Table 我们翻译下需求, 1.每个字段原始用","进行分割,包含多个部分,需要转换为用“;“进行分割,每个部分的位置不变。 2.原始字符串中,","分割的每个部分,需要从xxdddddd转换为dddddd.xx。 遍历(1)拆出的字符串进行转换,从xxdddddd转换为dddddd.xx。 (3). 遍历(1)拆出的字符串进行转换,从xxdddddd转换为dddddd.xx。 因为xxdddddd中的xx和dddddd,位置是固定的,所以用substr解析,通过||'.'

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

    SQL 行列转换简单示例

    SQLSERVER 2005 以后提供了新的方式进行行列转换,下面是一个实例供参考: if object_id('tb') is not null drop table tbTest go create

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

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

    什么叫做隐式转换? 显示转换,就是你使用转换函数进行操作。 隐式转换,就是你不使用转换函数,默认就给转换了。 Oracle 隐式转换 1 Oracle 隐式转换 Oracle中对不同类型的处理具有显式类型转换(Explicit)和隐式类型转换(Implicit)两种方式,对于显式类型转换,我们是可控的,但是对于隐式类型转换 ,当然不建议使用, 因为很难控制,有不少缺点,但是我们很难避免碰到隐式类型转换,如果不了解隐式类型转换的规则,那么往往会改变我们SQL的执行计划,从而可能导致效率降低或其它问题。 例如: 1)当末发生隐式转换时索引有效 2)当字段列发生隐式转换时索引将失效 SQL> explain plan for select * from t1 wherevid=15612; 1- filter 1.2 隐式转换的缺点 1. 使用显示类型转换会让我们的SQL更加容易被理解,也就是可读性更强,但是隐式类型转换却没有这个优点 2.

    4.2K30编辑于 2022-11-07
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL9】-集合与联结

    现在我们开始学习使用2张以上的表的SQL语句。通过以行方向为单位的集合运算符和以列方向为单位的联结,就可以将分散在多张表中的数据组合成期望的结果。 SQL中的联结有很多种,我们主要学习内联结和外联结两种。 内联结—INNER JOIN 内联结(INNER JOIN)是运用最广泛的联结运算。 SP.shop_name, SP.product_id, P.product_name FROM ShopProduct AS SP CROSS JOIN Product AS P; 上述的SQL

    1.5K120发布于 2018-04-04
  • 来自专栏全栈程序员必看

    9.电阻线性电压转换电路

    1.电阻分压测量方法 在测量电阻的时候通常都是转换为电压测量,串联一个已知电阻,测量两个电阻之间的电压,利用分压公式得到电阻值。 2.线性转换电路 直接给出电路再分析吧。 U1为电压跟随器,U2为恒流控制电路,U3为差分比例运算电路。 U1为将两个电阻R1、R2分得的电压,缓冲后输出到Ua 。 通过以上说明,电阻线性转换电路是可以正常工作的,需要根据需要进行设计。

    2.2K20编辑于 2022-08-24
  • 来自专栏用户8950297的专栏

    PQ-数据转换9:特殊格式日期的类型转换问题

    小勤:我也不知道。那现在怎么办?总不能要在Excel里改成咱们的日常格式才能导进去吧?

    2.7K20发布于 2021-08-31
  • 来自专栏四楼没电梯

    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()

    , 06 Select CONVERT(varchar(100), GETDATE(), 8)--: 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9)

    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 --要转换的字符串 @toBIG bit --转换标志,为1,表示 GB-->BIG,否则是 BIG-->GB )returns nvarchar(4000) as begin --利用编码对照表,实现 简体-->繁体,繁体-->简体 的转换 --调用示例 --转换为繁体 --select dbo.f_GB2BIG('我是中国人',1) --转换为简体 --select dbo.f_GB2BIG('我是中國人',0) -- 注意,转换函数使用的是unicode编码

    4.3K20发布于 2020-06-19
  • 来自专栏机器学习/数据可视化

    SQL进阶-9-谓词exists使用

    SQL进阶-9-EXISTS谓词的使用 支撑SQL和关系数据库的两个重要理论基础: 数学领域的集合论 现代逻辑学标准体系的谓词逻辑(predicate logic) 本文中重点介绍的是谓词exists的用法 中没有实现全称量词的函数或者谓词 但是全称量词和存在量词二者之前可以相互转换 所有的x都满足条件P:不存在不满足条件P的x 存在满足条件P的x:并非所有的x都不满足条件P SQL中实现全称量化,需要将所有的行都满足条件 ,col10); -- 查询至少存在一个9的行记录:any select * from Tablename where 9 = any (col1, col2, col3,... ,col10); -- where 9 in (col1, col2, col3,... ,col10) is null; 小结 SQL谓词指的是返回值为真值的函数 EXISTS与其他谓词不同,接受的参数是集合;可以看做是一种高阶函数 SQL中没有实现全称量词相当的谓词,但是可以通过not

    1.4K20发布于 2021-03-01
  • 来自专栏信息技术智库

    9.MySQL数据查询SQL

    9.MySQL数据查询SQL 语法格式: select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段  -- 问题出在 sql 计算的顺序上,sql会优先处理and条件,所以上面的sql语句就变成了 -- 查询变成了为年龄22的不管性别,或者年龄为 25的女生 -- 如何改造sql符合我们的查询条件呢? +---------+ -- 统计 users 表中的数据量 select count(*) from users; +----------+ | count(*) | +----------+ | 9  | +----------+ select count(id) from users; +-----------+ | count(id) | +-----------+ | 9 | +-------- rows in set (0.00 sec) -- 如果按照sex这一列进行统计,结果就是8个而不是9个,因为sex这一列中有NULL值存在 mysql> select count(sex) from 

    1.3K30编辑于 2022-07-29
  • 来自专栏数据STUDIO

    要避免的 9SQL 错误

    下面对不该做的事进行逆向分析,指导你写出清晰、优化、强大的 SQL 语句: 1、避免不明确的列命名: Don’t CREATE TABLE table1 (id int , name varchar(50 7.不要忽视错误处理: Don’t (No error handling) Do BEGIN TRY -- Your SQL statement here -- END TRY BEGIN CATCH 9.不要忽略评论和文档: Don’t (No comments or documentation) Do -- This query retrieves all active customers with

    73810编辑于 2024-06-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 WHERE ParentCode IS NULL AND Type = 0 AND IsSystem = 1; SET @sql_ = 'select * from BBCAccount.dbo.BusinessType WHERE ParentCode IS NULL AND Type=0 AND IsSystem=1 )as tw pivot( max(Code) for Name in(' + @sql_col + ') )piv '; EXEC(@sql_); 明显,UN这个前缀表明了,它做的操作是跟PIVOT相反的,即列转行。

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

    如何找到隐式转换SQL

    隐式转换相关的文章, 《从隐式转换案例,来挖掘开发人员的技能提升》 《浅谈显式转换和隐式转换》 《隐式转换的案例场景》 我们知道,隐式转换是在开发过程中非常容易进的一种坑,最常见的就是程序中传参类型和数据库表中定义的字段类型不一致 然而不是所有出现这些函数的场景都是因为隐式转换,例如这个SQLSQL> select * from t1 where col in ('A','B','C') and id=1; ID 如果想从Oracle中找到出现了隐式转换并且对性能产生影响(之所以说”并且“,就是因为如果是=右值出现隐式转换,至少不会影响索引的使用)的SQL,单靠一条SQL,确实有些困难。 解析函数中的列字段名称,如果该字段在dba_ind_columns存在,说明该字段是索引字段,但是执行计划用的全表扫描,说明这条SQL存在可能受了隐式转换的影响。 但这有几个问题, 1. 隐式转换导致索引不能使用的SQL。 2. 索引列使用函数运算的SQL。 还想请教一下各位大佬,有无更合适、靠谱、通用的方式和逻辑,能找出这两个场景的SQL

    1.7K30发布于 2021-09-06
领券