关于查询结果集的去重
     select distinct job from emp;
     distinct出现在所有字段最前方,表示联合去重
     统计岗位的数量:select count(distinct job) from emp;连接查询
     实际开发中,单表查询数据使用场景有限,一般是多张表联合查询
     一个业务对应多张表,如,学生和班级连接查询的分类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-05 10:30:45
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、查询字段DesOrgCode为(NULL) 记录	SELECT * from crossalarm where DesOrgCode is null ;
	//不为(NULL)
	SELECT * from crossalarm where DesOrgCode is not null ;2、查询字段DesOrgCode为 '' 记录	SELECT * from crossalarm wher            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 06:12:32
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在涉及数据库设计时,MySQL中“非空”问题常导致数据完整性和应用逻辑困扰。本文将为你详细介绍如何解决“非空mysql”问题,分为环境准备、集成步骤、配置详解、实战应用、排错指南及生态扩展等模块,我们将一一拆解。
### 环境准备
在开始之前,我们需要确保开发环境完整,同时安装好必要的依赖。首先,你可以参考以下依赖安装指南:
- **MySQL Server**:用于数据库管理。
- **N            
                
         
            
            
            
            Shell判断是否包含给定字符串 2023-06-05 09:02 发表于山东Cloud研习社
为Linux云计算零基础同学服务,致力于打造一套完整的linux云计算教程。包括新手学习路线、linux、存储、集群架构以及Docker,K8S,DevOps等在 bash 脚本中,有不止一种检查子字符串的方法,我们今天介绍一些简单的例子,然后在分享一个常用的 bash 脚本。&nb            
                
         
            
            
            
            目录1、round函数2、什么时候用having 不用where3、where,group by,having,order by执行顺序和编写顺序1.group by 和where2.group by 和having3.group by 和order by【二】使用having字句对分组后的结果进行筛选,语法和where差不多:having 条件表达式【三】当一个查询            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 14:44:24
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL非空约束
在MySQL数据库中,非空约束用于限制表中的列不能为空值。当我们在创建表或修改现有表时,可以为列添加非空约束。这样,在插入或更新数据时,系统会强制检查该列的值是否为空,如果为空,则会抛出错误。
## 创建表时添加非空约束
我们可以在创建表时为列添加非空约束。下面是一个示例:
```sql
CREATE TABLE students (
  id INT NOT NU            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-14 07:20:12
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            浅谈mysql什么是数据库?数据:表示信息的符号(数值,字符串,音频,视频)数据库:数据的集合数据库创建数据库:create database 数据库名选择数据库:use database删除数据库:drop 数据库名表(结构)创建:create table tablename(column_name,column_type) Engine=InnoDB Default charset=utf8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 08:25:58
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录0.技巧1.约束(非常重要)1.1什么是约束?1.2约束的种类1.3非空约束 not null1.4唯一性约束 unique1.5主键约束 primary key1.6外键约束(foreign key,简称FK)2.事务(很重要)2.1什么是事务2.2只有DML语句才会有事务这一说,其它语句和事务无关!!!2.3怎么提交事务,怎么回滚事务2.4事务的四个特性2.5事务的隔离性 0.技巧i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 14:15:48
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SELECT DISTINCT 列名1,列名2… from 表名 两个数字列进行计算 SELECT 列名1,列名2,列名1+(-/*)列名2 FROM 表名 两个数字列进行计算如果有null值则计算结果也为null,这是给个非空判断(如果为null就赋值0) SELECT 列名1,列名2,列名1+(-/*)IFNULL(列名2,0) FROM 表名 起别名(在列后加上as再加上想要起的名字)(as            
                
         
            
            
            
            # MySQL判断空非空
MySQL是一个流行的关系型数据库管理系统,用于存储和管理数据。在MySQL中,可以使用不同的方法来判断表中的数据是否为空或非空。本文将介绍如何使用MySQL来判断表中列的空非空状态,并提供相应的代码示例。
## 判断空非空的方法
在MySQL中,可以使用以下方法来判断表中列的空非空状态:
1. 使用IS NULL或IS NOT NULL操作符
2. 使用COUN            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 03:34:47
                            
                                228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、数据库表的约束1、分类约束名关键字含义非空约束not null值不能为空唯一约束unique值不能重复主键约束primary key值非空且唯一外间约束foreign key让表于表产生关系,从而保证数据的正确性2、详细使用非空约束创建表时,添加非空约束create table 表名( 字段名 字段类型 not null -- 对该字段添加了非空约束);创建后,如何添加非空约束alter ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 12:06:14
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、check约束不管用的情况以及解决办法:一般情况下,我们都会写成这样CREATE TABLE Student (
           Sno char(8) NOT NULL,
           Sname varchar(10) NOT NULL,
           Sex char(2)NOT NULL  DEFAULT '男' CHECK (Sex IN ('男','女'))             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 22:47:19
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、约束概述:对 "表中的数据"进行限定 ,保证数据的正确性、有效性和完整性(是用来约束表中的数据的)二、约束的分类1.主键约束: primary key 2.非空约束: not null 3.唯一约束: unique 4.外键约束: foreign key三、非空约束语句:not null, 某一列的 “值” 不能为null1. 创建表时,添加约束 //掌握CREATE TABLE stu(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-06 12:28:01
                            
                                394阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Mysql的约束条件之not null(非空) 与 default(默认)我们先创建一个数据库表,这里是创建语句:create table consumer(
    id int,
    name char(16),
    sex enum('male','female','other')not null,
    level enum('vip1','vip2','vip3'),            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 20:27:31
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本博文源于mysql,对约束进行一系列实战练习,具体内容请点击,涉及:检查约束/主键/外键/默认值/非空/查看表中约束约束的作用解决数据冗余,一个信息存两遍。学术定义:解决数据的一致性与正确性主键约束设置主键格式<字段名> <数据类型> PRIMARY KEY [默认值]每个表只有一个主键,但可以有复合主键,所谓复合主键就是多列组合的主键例子:在test_db数据库中创建t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 15:29:45
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在SQL中约束就是对表中的数据进行一些限定,保证数据的正确性、有效性和完整性。  约束有四类: 1.主键约束:primary key 2.非空约束:not null 3.唯一约束:unique 4.外键约束:foreign key一、非空约束 添加了非空约束的列,列中的值不能为null#非空约束
CREATE TABLE stu(
	id INT,
	NAME VARCHAR(20) NOT NU            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 08:51:40
                            
                                532阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            非空约束 NOT NULL 约束:强制列不能为 NULL 值,约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。1.在 Id列、name列创建 not null 约束: create table Persons(id int not NULL,p_name varchar(20) not null, deparment va            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-06 12:39:00
                            
                                316阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 . 非空约束非空约束(Not Null constraint),指字段的值不能为空。对于使用了非空约束的字段如果用户在添加数据时,没有指定值,数据库系统会报错。
语法规则:
列名 数据类型 NOT NULL创建表的时候指定非空约束
create table player(
    player_id int,
    player_name varchar(20) not null   
);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-20 13:32:15
                            
                                522阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL中的约束,添加约束,删除约束,以及其他的一些修饰:一.NOT NULL(非空约束)添加非空约束1)建表时直接添加CREATE TABLE t_user(user_id INT(10) NOT NULL);2)通过ALTER 语句ALTER TABLE t_user MODIFY user_id INT(10) NOT NULL;
ALTER TABLE t_user CHANGE use            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 20:18:18
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1. 什么是约束?2. 常见的约束有哪些呢?3. 非空约束(not null)4. 唯一性约束(unique)4.1 案例:给一列(一个字段)设置唯一约束4.2 案例:给多列(多个字段)设置唯一约束5. 主键约束(primary key)5.1 使用列级给一张表添加主键约束5.2 使用表级给一张表添加主键约束5.3 主键相关的术语5.4 主键的特点,作用5.5 主键的分类5.6 主键值自            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 16:57:43
                            
                                189阅读