1、多数据库下SqlServer查询表需要使用‘’.."。例如A..table。
2、SqlServer不存在系统临时表dual,查询常量量字段可直接使用select。例如select 1 as aa,2 as bb。
3、在使用ifnull(MySQL),nvl(Oracle),isnull(SqlServer)函数将一个number类型的字段转换为字符类型时,Oracle需要先to_char。例如 select nvl(to_chat(id)) from table。
2024年04月21日
1、多数据库下SqlServer查询表需要使用‘’.."。例如A..table。
2、SqlServer不存在系统临时表dual,查询常量量字段可直接使用select。例如select 1 as aa,2 as bb。
3、在使用ifnull(MySQL),nvl(Oracle),isnull(SqlServer)函数将一个number类型的字段转换为字符类型时,Oracle需要先to_char。例如 select nvl(to_chat(id)) from table。
2024年04月21日
在项目中, 需要对收藏数和投诉数进行统计, 条件是当前登录的用户, 写的SQL语句如下
select m.complainedCount, n.collectionCount from
(
select count(*) as complainedCount,create_by from tableA where order_status='complained' and create_by = '100'
2024年04月21日
本小节介绍 MySQL 提供的 IF、IFNULL、CASE 三种条件判断函数或结构,条件判断是为了实现控制流,在不同的条件下执行不同的流程。
2024年04月21日
在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中。这个时候,需要同时操作这些表来查询数据,即关联查询。
关联查询所涉及到的表与表之间都会存在有关联的字段,如员工表的部门编号和部门表的部门编号。
2024年04月21日
一开始是用JDBC读取外部的数据库配置文件,文件如下:
package hanxiu.util;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
/**
2024年04月21日
数据库介绍:简而言之是保存数据的仓库,它体现我们电脑中,就是一个文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据。
1.1.1 创建数据库
2024年04月21日
MySQL五大类函数,前面已经介绍了聚合函数、字符串函数、数值型函数和时间日期函数,现在就只剩下控制流程函数,这篇介绍一下控制流程函数。控制流程函数主要是做一些数据的条件判断,按照需求把字段输出指定的内容,用于数据的分类、特征提出等,以便后续有针对性的进行数据分析。主要包括IF、CASE-WHEN、IFNULL、NULLIF。
2024年04月21日
在使用 MySQL 的过程中,我们会碰到各种各样的问题,如数据库突然响应很慢、表碎片空间占比过大等。本小节我们一起来学习一些常见的 MySQL 异常,以及响应的处理方法。
2024年04月21日
触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。在MySQL中,只有执行insert,delete,update操作时才能触发触发器的执行。