更新数据UPDATE,有两种使用方式
1、更新表中的特定行
2025年07月13日
在SQL Server数据库表查询过程中,我们往往需要将查询结果中的列数据进行处理,如拼接成一条完整的记录。这些操作一般简称为查询结果的列转行操作。本文以某一项目实际需求为背景对查询结果的列转行实现过程进行分析。
假设存在以下数据表,数据表名称为judger,字段包括sid,sname,jid,pname。该表为某竞赛裁判信息表,其中sid为竞赛项目编号,sname为竞赛名称,jid为裁判编号,pname为裁判所属省份。表结构及基本数据描述如下图:
2025年07月13日
表单查询是以数据存储管理为基础的信息管理系统各业务功能实现的基础,也是数据库CRUD操作的重点与难点,尤其是多表连接查询、条件查询、分组查询、聚合函数等的综合应用。本文以某一比赛样式要求为基础,对数据表多条件模糊查询进行分析与实现说明,为数据库SQL初学者提供参考。
多条件模糊查询需求来于项目开发需求,本项目提供信息查询页面如下所示,开发者需要为用户提供多条件模糊查询,具体需求描述如下:
2025年07月13日
mybatis是一个半ORM(对象关系映射)框架,专注于SQL的编写,省去了JDBC一系类的操作。
mybatis通过xml或注解 配置映射信息,将POJO与数据库进行关系映射。避免手动设置参数和返回结果。
mybatis通过xml或注解 动态生成SQL。
2025年07月13日
根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写 SQL 的时候,还要 SELECT COUNT(*) 呢?
无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的 COUNT。
目前多数人的写法
多次 REVIEW 代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。
普遍的 SQL 及代码写法如下:
2025年07月13日
在 Shell 命令行中,使用 postgresql-client 连接 PostgreSQL 数据库时,每次都要输入密码。如果要写 Shell Script,做一些类似于备份的自动化管理工作,每次都还要手动输入密码是一件让人很不爽的事情,也没有实现真正意义上的自动化。
何如在连接 PostgreSQL 数据库时,不用手动输入密码,官方利用密码文件(Password File)提供了一种解决方案:
Unix/Linux 在用户家目录创建一个 .pgpass 隐藏文件或者是创建一个环境变量 PGPASSFILE 引用一个含有密码信息的文件(文件内容同 .pgpass 文件,此处文件名可随意,隐不隐藏都行),Windows 对应的是 %APPDATA%\postgresql\pgpass.conf 文件( %APPDATA% 是用户配置里面的 Application Data 子目录)。
2025年07月13日
一 说明
如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统;
二 准备前提
需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略;
建表语句: