• 2024-06-20MySQL入门学习-子查询.列子查询
        列子查询是MySQL中一种常用的子查询类型,它返回一个单列的结果集,该结果集可以在主查询中作为一个列使用。一、以下是一些列子查询的例子:1.简单的列子查询```sqlSELECTcolumn1,    (SELECTcolumn2FROMtable2WHEREtable1.column1=table2.column
  • 2024-06-20连接查询
    在数据库查询中,内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)是不同类型的连接操作,用于在两个表之间根据某些条件组合它们的行。下面是每种连接的简要说明:内连接(INNERJOIN):内连接返回两个表中满足连接条件的行。如果连接条件不满足,那么相关的行将不会被包括在结果集
  • 2024-06-18MySQL入门学习-子查询.EXISTS
        子查询EXISTS是MySQL中的一种子查询类型,用于检查子查询结果集是否为空。如果子查询结果集不为空,则EXISTS子查询返回TRUE;否则,返回FALSE。    子查询EXISTS的特点是它只关心子查询结果集是否为空,而不关心结果集中的具体内容。这使得EXISTS子查
  • 2024-06-11MySql JOIN
    MySqlJOIN背景最近在做一些项目时需要对数据库进行简单的select,由于之前一直在做HTML+JS+CSS所有对数据库不是很了解,现在从0开始学习,每天学习一点,做个理解总结。有理解偏差欢迎留言指正。简介JOIN用于根据两个或多个表之间关系,查询数据innerjoin内连接leftj
  • 2024-06-10sql左连接查询时,右表的条件应该写在WHERE后面还是ON后面
    在SQL的左连接查询(LEFTJOIN)中,右表的条件应尽量写在ON子句后面。这是因为:ON子句:用于定义两个表之间的连接条件,决定了哪些行会从右表中选择出来与左表进行匹配。WHERE子句:用于过滤整个结果集,在连接操作完成之后应用。如果将针对右表的过滤条件放在WHERE子句而不是ON子句中,可能
  • 2024-06-09数据库多表查询
    在对数据库进行多表查询时,我们需要将多个数据表联结起来,多表的联结主要有以下几种类型:1.左联结(leftjoin):联结结果保留左表中的全部数据2.右联结(rightjoin):联结结果保留右表中的全部数据3.内联结(innerjoin):取两个表中的共同数据使用好以上三种联结类型,我们将能够写出许多精彩复
  • 2024-04-27oracle集合
    并集(UNION)用于合并两个或多个SELECT语句的结果集SELECTcolumn_name(s)FROMtable1UNIONALLSELECTcolumn_name(s)FROMtable2;交集(INTERSECT)返回两个或多个查询结果集中都存在的行SELECTcolumn_name(s)FROMtable1INTERSECTSELECTcolumn_name(s)FROMtable2
  • 2024-02-06JavaScript 实现类似SQL 左联接式的对象数组合并
    在JavaScript中,你可以使用对象合并(Objectmerging)来模拟数据库的左联接操作。左联接操作会将两个对象的特定属性进行合并,类似于SQL中的LEFTJOIN操作。假设你有两个对象,每个对象代表一个表:consttable1=[{id:1,age:30},{id:3,age:25},];consttable2
  • 2024-01-24WHEN NOT MATCHED THEN语句在oracle中的用法
    WHENNOTMATCHEDTHEN这是一个在某些数据库系统(如Oracle)中使用的特殊子句,用于处理左连接中的"未匹配"情况。当左连接的条件不满足时,这部分的代码会执行。在这种情况下,如果O.DCSHYBH的值在L中没有匹配项,那么将插入一个NULL值或默认值。总的来说,这段代码执行了一个左连接操作,并根
  • 2023-11-30union和union all区别
    union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;unionAll:对两个结果集进行并集操作,包括重复行,不进行排序; 下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什么很严格的规范,只是为了理解这两者之间的区别)严格的标准写法应该先判断数据库是否存在,表
  • 2023-11-21SQL 做题记录
    SQL技能在很多岗位都有涉及,如数据分析师、DBA、研发、大数据工程师....不同的岗位对知识的要求不尽相同,本文关注点目前在于数据分析、取数、查询等日常操作上。大学时期虽然有学习过数据库课程(其中对SQL有所涉及),但工作中使用场景不多,存在一些似是而非的概念,因此通过刷leetcod
  • 2023-10-31SQL SERVER根据数据表的某个栏位查询另一个数据表符合条件的某个栏位的值,如果多行则合并为一张字符串形式
    SQLSERVER根据数据表的某个栏位查询另一个数据表符合条件的某个栏位的值,如果多行则合并为一张字符串形式要在SQLServer中根据一个数据表的某个列查询另一个数据表符合条件的某个列的值,并将多行结果合并为一个字符串,可以使用FORXMLPATH子句来执行此操作。以下是一个示例:
  • 2023-10-17MySQL 联合查询
    MySQL联合查询在MySQL中,联合查询(也称为JOIN查询)是一种用于将多个表中的数据联接在一起的操作。这使得你可以从多个表中获取相关的数据,并创建复杂的查询。以下是一些常见的联合查询类型和示例:内连接(INNERJOIN):内连接用于获取两个或多个表之间具有匹配行的数据。只有在两个
  • 2023-09-22利用Python从现有的Excel表格中复制指定列生成新的Excel文件
    importxlrdimportxlwtimportpatternsaspatternsfile1='通讯专线汇总统计表.xls'file2='附件:历史存量邮电费明细.xls'data1=xlrd.open_workbook(file1)table1=data1.sheet_by_index(0)nrows1=table1.nrowszx_infos=[]#读取“通讯专线汇总统计表.xls”文件中
  • 2023-09-19子查询返回的值多于一个
    操作数据库编写了一个存储过程:大体如下:selectA,BfromTable1whereC=(selectXfromTable2whereT=XX)运行调用此存储过程时,报如下错误:子查询返回的值多于一个。当子查询跟随在=、!=、<、<=、>、>=之后,或子查询用作表达式时,这种情况是不允许
  • 2023-08-29MySq之一条mysql语句来更新(插入)查询结果
    想起之前没问人家自己那213的做法,想起来都想怎么笑(记录之前困惑的问题解决了的)非常的简单要插入teble1表中的id>100的字段name,address 到table2表insertintotable2(name,address)(selectname,addressfromtable1whereid>100)要查询teble1表中的name=阿呜
  • 2023-08-20【数据库】MySQL的一些基础知识
    ALTERTABLE表名DROP属性名删除数据表DROPTABLE数据库名.表名;用户管理创建用户CREATEUSER'username'@'host'IDENTIFIEDBy'password';username:欲创建用户的用户名password:用户密码host:主机地址,例如localhost、192.168.1.1用户删除DROPUSER'username'@
  • 2023-08-03mysql多表查询
    mysql多表查询1.内连接查询隐式内连接查询select*fromtable1,table2whereconditions;注:如果起别名,条件和查询的内容需要用别名来调用显示内连接查询select*fromtable1[inner]jointable2onconditions;2.外连接查询①左表外连接(左表中的全部数据)
  • 2023-07-31mysql 一条sql同时删除两张表数据
    MySQL一条SQL同时删除两张表数据在MySQL数据库中,我们经常需要删除表中的数据。而有时候我们需要同时删除多张表中的数据。本文将介绍如何使用一条SQL语句同时删除两张表中的数据,并提供相应的代码示例。删除表中的数据在MySQL中删除表中的数据,可以使用DELETE语句。例如,我们有两张
  • 2023-07-25sql server 多表联查怎么排重
    项目方案:SQLServer多表联查去重1.项目背景在SQLServer数据库中,当我们需要查询多个表并同时去除重复的记录时,可以使用多表联查的方式,并结合去重技术,以提高查询的效率和准确性。本项目旨在提供一种解决方案,通过SQL语句实现多表联查并去重的操作。2.方案概述本方案将通过以下
  • 2023-07-19MySQL查询两个表差异数据
    MySQL查询两个表差异数据在使用MySQL进行数据处理和分析时,有时需要比较两个表之间的差异数据。比如,我们可能需要找出在两个表中都存在的数据,或者找出只在其中一个表中存在的数据。本文将介绍如何使用MySQL进行这些差异数据查询,并提供相应的代码示例。创建示例表首先,我们需要创建
  • 2023-06-29C#复制Access数据库表结构和数据到另一个数据库表
    一、参考资料(以下为AccessSQL语句)参考原文链接1.1.复制表select*intotable2fromtable1--创建了一张新表:table2,把table1表中的所有数据连同表结构都一并复制到table2中--可以再通俗的理解为,先复制了个一模一样的表,然后把表名改成table2了truncatetabletable2-
  • 2023-06-29python将excel中的数据写入固定的word格式中
    fromopenpyxlimportload_workbookfromdocximportDocumentimportdatetimefromdatetimeimportdatetimeasdatetwb=load_workbook("收集表.xlsx")ws=wb['收集表']fromdocx.sharedimportInches,Cm#读取表中某行数据ll=[]foriinws.column
  • 2023-05-24SQL高级语法学习总结(一)
    基础语法呢,就是简单的对行列进行增删改。SQL基础语法学习总结,高级用法无非是条件更多,能实现的需求更多,其中涉及到非常多的关键字,本篇博客就进行一下总结。本文所有用法均在mysql环境下测试通过。其他数据库可能某些关键字会有不同。SQLSELECTLIMIT子句 SELECTLIMIT子句用于规
  • 2023-04-21数据库关联查询(左连接、右连接)
    在项目中用到多表联合查询,发现2个现象,今天解决这2个疑问:1、left join连接2张表,on后的条件第一个生效,用and连接的其他条件不生效;2、一旦加上where,则显示的结果等同于inner join;先写结论:过滤条件放在:where后面:是先连接然生成临时查询结果,然后再筛选on后面:先根据条件过滤筛选