MySQL-1

MacBook M1芯片 docker 下部署MySQL MacBook m1芯片 docker 中部署MySQL,修改密码,远程登录 阅读详情

前提环境

版本:MySQL 8.0

本机服务名称:MySQL8 ( mysql8 )

注意事项:"服务名称"可能有所不同,具体请在 cmd 窗口中输入services.msc 查询自己的 MySQL 服务名称.

启动与停止

启动 MySQL 数据库的"服务端"

net start mysql8

停止 MySQL 数据库

net stop mysql8

连接到服务端

将 MySQL 提供的客户端,连接 MySQL 服务端

配置PATH环境变量,让任意路径的cmd窗口,都能检测并执行 mysql... 这些命令

下面命令中,最后一个 -p 的含义是密码

mysql -h 127.0.0.1 -P 3306 -u root -p

在这里插入图片描述

SQL通用语法

  • SQL 语句可以单行或多行书写,以分号结尾
  • SQL 语句可以使用空格/缩进来增加语句的可读性
  • MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写
  • 注释:
单行注释:
	-- 注释内容
	# 注释内容(MySQL独有)
	
多行注释:
	/* 注释内容 */

SQL分类

在这里插入图片描述

数据类型

查阅文档:https://www.runoob.com/mysql/mysql-data-types.html

运用举例:

设计一张员工信息表,要求如下:
	1.编号(纯数字)
	2.员工工号(可变长字符串,长度不超过10)
	3.员工姓名(可变长字符串,长度不超过10)
	4.性别(定长字符串,存储一个汉字)
	5.年龄(无符号,微小整型)
	6.身份证号(18位)
	7.入职时间(取值年月日即可)
create table employee(
	id int,
	jobnum varchar(10),
	name varchar(10),
	gender char(1),
	age tinyint unsigned,
	idcard char(18),
	entrydate date
);

数据库操作

查询

查询所有数据库

show databases;

查询当前数据库

select database();

创建

create database [if not exists] 数据库名 [default charset utf8mb4] [collate 排序规则];

删除

drop database [if exists] 数据库名;

使用

use 数据库名;

表操作

查询表

查询当前数据库所有表

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table 表名;

创建表

create table 表名(
	字段1 类型[comment 字段注释],
	字段2 类型[comment 字段注释],
	字段3 类型[comment 字段注释],
	...
	字段n 类型[comment 字段注释]
)[comment 表注释]
create table tb_user(
    id int comment '编号',
    name varchar(50) comment '姓名',
	age int comment '年龄',
	gender char(1) comment '性别'
) comment '用户表';

改表名

alter table 旧表名 rename to 新表名;

删除表

删除表

drop table if exists 表名;

删除指定表,并重新创建该表

truncate table 表名;

注意:在删除表时,表中的全部数据也会被删除

添加字段

alter table 表名 add 字段名 类型 [comment 注释]
alter table tb_user add hobby varchar(20);

修改字段

修改数据类型

alter table 表名 modify 字段名 新数据类型;

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 新字段类型;

删除字段

alter table 表名 drop 字段名;

数据操作

添加数据

给指定的字段添加数据

insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...);

给全部的字段添加数据

insert into 表名 values (值1, 值2, ...);

批量添加数据

insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...);
insert into 表名 values (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...);

注意:字符串和日期型数据应该包含在引号中。

修改数据

update 表名 set 字段名1 = 值1, 字段名2 = 值2, ... [where 条件];
update user set name = 'Peter' where id = 1;

注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

删除数据

delete from 表名 [where 条件]

注意:

  • delete 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
  • delete 语句不能删除某一个字段的值(可以使用 update )

查询数据

基本查询

查询多个字段

select 字段1, 字段2, 字段3 ... from 表名;
select * from 表名;

设置别名

select 字段1 [as 别名1], 字段2 [as 别名2] ... from 表名;
select workaddress as '工作地址' from employee;

去除重复记录

select distinct 字段列表 from 表名;
select distinct workaddress as '工作地址' from employee;

条件查询

在这里插入图片描述

select 字段列表 from 表名 where 条件列表;

聚合函数

概念:将一列数据作为一个整体,进行纵向计算。

在这里插入图片描述

select 聚合函数(字段列表) from 表名;
select count(id) from user;

注意:null 值是不参与聚合函数运算的

分组查询

select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件];

where 与 having 区别:

  • 执行时机不同:where 是分组之前进行过滤,不满足 where 条件,不参与分组;而 having 是分组之后对结果进行过滤。
  • 判断条件不同:where 不能对聚合函数进行判断,而 having 可以。
/* 根据性别分组,统计男性员工和女性员工的数量 */
select gender, count(*) from employee group by gender;
/* 根据性别分组,统计男性员工和女性员工的平均年龄 */
select gender, avg(age) from employee group by gender;
/* 查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址 */
select workaddress, count(*) from employee where age < 45 group by workaddress having count(*) >= 3;

排序查询

select 字段列表 from 表名 order by 字段1 排序方式, 字段2 排序方式;

排序方式:

  • ASC:升序(默认值)
  • DESC:降序

注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

分页查询

select 字段列表 from 表名 limit 起始索引, 查询记录数;

编写顺序

在这里插入图片描述

执行顺序

在这里插入图片描述

权限控制

管理用户

查询用户

use mysql;
select * from user;

创建用户

create user '用户名'@'主机名' identified by '密码';
创建一个用户 peter,可以在任意主机访问该数据库,密码 123456:
create user 'peter'@'%' identified by '123456';

修改用户密码

alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
alter user 'peter'@'%' identified with mysql_native_password by '654321';

删除用户

drop user '用户名'@'主机名';
drop user 'peter'@'%'

分配权限

在这里插入图片描述

查询权限

show grants for '用户名'@'主机名';

授予权限

grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
grant all on user.* to 'peter'@'localhost';

撤销权限

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
revoke all on user.* from 'peter'@'localhost';

函数

字符串函数

在这里插入图片描述

/* 字符串拼接 */
select concat('Hello', 'World');
/* 全部转为大写 */
select upper('hello');
/* 将名字右填充‘_’号至10位 */
update user set name = rpad(name, 10, '_');

数值函数

在这里插入图片描述

/* 保留两位小数 */
select round(3.14159, 2);
/* 随机小数 */
select rand()

日期函数

在这里插入图片描述

select now();

流程控制

在这里插入图片描述

select if(true, 'ok', 'error')
select
	name,
	(case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else '二线城市' end ) as '工作地址'
from user;

约束

常见的约束

在这里插入图片描述

约束演示

在这里插入图片描述

在这里插入图片描述

外键约束

添加外键

create table 表名(
	字段名 数据类型,
	...
	[constraint] [外键名称] foreign key(外键字段名) references 主表(主表列名);
);
alter table 表名 add constraint 外键名称 foreign key(外键字段名) references 主表(主表列名);

在这里插入图片描述

在这里插入图片描述

删除与更新

在这里插入图片描述

/* 外键数据的同步更新与同步删除 */
alter table 表名 constraint 外键名称 foreign (外键字段) references 主表名 (主表字段名) on update cascade on delete cascade;
/* 更新与删除时,外键数据变为 null */
alter table 表名 constraint 外键名称 foreign (外键字段) references 主表名 (主表字段名) on update set null on delete set null;

多表查询

内连接

在这里插入图片描述

隐式内连接

select 字段列表 from 表1, 表2 where 条件...;
select emp.name, dept.name from emp, dept where emp.dept_id = dept.id;

显式内连接

select 字段列表 from 表1 [inner] join 表2 on 连接条件...;
select emp.name, dept.name from emp inner join dept on emp.dept_id = dept.id;

外连接

左外连接(相当于查询表A的所有数据,包含表A和表B交集部分的数据)

select 字段列表 from 表1 left [outer] join 表2 on 条件...;

右外连接(相当于查询表B的所有数据,包含表A和表B交集部分的数据)

select 字段列表 from 表1 right [outer] join 表2 on 条件...;

自连接

select 字段列表 from 表A 别名A join 表B on 条件...;
select a.name, b.name from emp a, emp b where a.managerid = b.id;

联合查询

对于 union 查询,就是把多次查询的结果合并起来,形成一个新的查询结果集

select 字段列表 from 表A...
union [all]
select 字段列表 from 表B...;

子查询

SQL 语句中嵌套 select 语句,称为嵌套查询,又称子查询

select * from t1 where column1 = (select column1 from t2);
子查询外部的语句可以是 insert / update / delete / select

标量子查询

查询"销售部"的所有员工信息
	a.查询销售部的部门ID
		select id from dept where name = '销售部';
		
	b.根据销售部的部门ID,查询员工信息
		select * from emp where dept_id = 4;

合并为一步:
	select * from emp where dept_id = (select id from dept where name = '销售部');

列子查询

在这里插入图片描述

查询"销售部"和"市场部"的所有员工信息
	a.查询销售部和市场部的部门ID
		select id from dept where name= '销售部' or name = '市场部';
	
	b.根据部门ID,查询员工信息
		select * from emp where dept_id in (select id from dept where name = '销售部' or name = '市场部');

行子查询

查询与"小张"的薪资及直属领导相同的员工信息
	a.查询小张的薪资及直属领导
		select salary, managerid from emp where name = '小张';
		
	b.查询小张的薪资及直属领导相同的员工信息
	select * from emp where (salary, managerid) = (select salary, managerid from emp where name = '小张');

表子查询

查询"小华"和"小明"的职位和薪资相同的员工信息
	a.查询小华、小明的职位和薪资
		select job, salary from emp where name = '小华' or name = '小明';
	
	b.查询"小华"和"小明"的职位和薪资相同的员工信息
		select * from emp where (job, salary) in (select job, salary from emp where name = '小华' or name = '小明');

事务

基本概念

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

事务操作

方式一:

  • MySQL 默认每一句 SQL 命令都是自动提交事务,我们可以关闭事务的自动提交,全部手动提交。
/* 查看事务的提交方式 */
select @@autocommit;

/* 设置事务为手动提交 */
set @@autocommit = 0;

/* 设置事务为自动提交 */
set @@autocommit = 1;

/* 提交事务 */
commit;

/* 回滚事务 */
rollback;

方式二:( 推荐使用 )

/* 开启事务 */
start transaction 或 begin;

/* 提交事务 */
commit;

/* 回滚事务 */
rollback;

并发事务问题

在这里插入图片描述

事务的隔离级别

注意:事务隔离级别越高,数据越安全,但是性能越低。

下表中的隔离级别,由上到下,级别逐渐增加。

在这里插入图片描述

/* 查看事务的隔离级别 */
select @@transaction_isolation;
/* 设置事务隔离级别 */
set [ session | global ] transaction isolation level { read uncommitted | read committed | repeatable read | serializable };
set session transaction isolation level read uncommitted;
MacBookPro m1 docker 安装 mysql MacBookPro m1 docker 安装 mysql,并用 idea 连接本地数据库docker 安装 mysql 步骤:1.拉取镜像2.查看镜像并启动 mysql3.终端输入命令(这里的 mysql-test 与你安装时候的名字要一致)4.登录 mysql5.修改用户权限6.打开idea连接mysql docker 安装 mysql 步骤: 1.拉取镜像 docker pull --platform linux/x86_64 mysql:5.7 2.查看镜像并启动 mysql ## 查看你本地所有 阅读详情

相关推荐

使用再生龙还原镜像文件到硬盘

1. 把制作好的再生龙光盘插入需要的电脑,开机按F4使用再生龙启动2. 选择默认的:Clonezailla live(Default settings,VGA 800*600),然后等待几分钟 3. 选择语言:简体中文 4. 选择不修改键盘映射 5. 选择使用再生龙          6. 选择硬盘/分区(存到/来自)镜像文件,此选项既可以制作镜像,也可以恢复镜像。 7. 使用本机的分区     ...

weixin_42168893的博客 1万+

MySQL中where 1=1真的会影响性能么?

先说结论,where 1=1不会影响性能,如有错误,请指点一下 trim标记是一个格式化的标记,可以完成set或者是where标记的功能。 2020.1.17,周五,距离春节假期返家仅剩两天,在公司抽空做了下代码代码优化,发现有段mapper代码如下: <select id="getList" resultMap="BaseResultMap" parameterType="...

Baldwin_KeepMind 1万+

西门子 标准程序解读---> 机器手抓取和涂胶控制程序

摘要 该程序实现机械手在OP70/OP90工位的自动化控制,核心功能包括: 流程控制:分段(Seg1-Seg11)管理抓件、涂胶、放件等动作,结合DB1050/DB1250数据块监控工位状态及变位机位置反馈。 安全机制:配置干涉区(FC124)、实时检测安全光/急停信号,防止碰撞;服务程序(FB191)支持维修位触发与安全隔离。 参数配置:通过DB块关联机器人速度、节拍(FB27)、车型编码(如空过=2)及手自动模式(DB70.DBX21.2)。 应用场景:适用于汽车焊接/装配线

工控智联驿站 1239

MYSQL中的where ‘1=1‘ 探讨

在学习MySQL时候,关于MySQL注入的例子 首先针对以下代码,实现的是关于sql注入时,一个普通登录所产生的的问题 package com.java.lesson02; import com.java.lesson02.utils.JdbcUtils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public cla

qq_38747027的博客 1414

setup time和hold time的计算

内容仅仅为了方便记忆,与原理无关

sddhyl的博客 7814

【5】GD32H7xx CAN发送及FIFO接收

GD32H7xx CAN收发调试记录,包含源码

madao1234的博客 1813

php mysql latin1_诡异的mysql latin1编码_MySQL

bitsCN.comMysql 的latin1 不等于标准的latin1(iso-8859-1) 和cp1252,比iso-8859-1多了0x80-0x9f字符,比cp1252多了0x81,0x8d,0x8f,0x90,0x9d 一共5个字符。http://dev.mysql.com/doc/refman/5.0/en/charset-we-sets.htmllatin1 is the defa...

weixin_36319237的博客 314

全志A133的AndroidSDK

本小节来学习如何下载全志安卓SDK,SDK的目录,编译和烧录提示:以下是本篇文章正文内容,下面案例可供参考以上就是整个SDK的目录和编译烧录,目的在于让初学者快速了解整个源码的目录和编译出镜像喜欢就订阅吧。

qq_24093081的博客 4054

Mac m1配置mysql

mysql数据库配置

weixin_52827539的博客 1989

计算机专业保研攻略(一):个人定位与院校推荐(必看干货)

写在最前 又是一年保研季,作为过来人,我深知保研就是一场信息战。在保研过程中,需要注意的信息太多了,最初我也因为经验不足,走了不少弯路。我写下这篇博客,希望能帮助更多有需要的同学。 怎样做好保研信息分析 我想举几个发生在我身边真实的例子: A同学推免排名不如B同学,但A保研去向比B同学好很多; C同学在年级里成绩并不算突出,但他拿到了最好的offer; D、E同学纷纷圆梦北大、浙大等名校,但是他们的成绩似乎并不突出; F同学取得了目标院校夏令营offer,但没有拿到本校推免资格; G同学认为自己拿不到推免

乔卿的博客 8388

【Bug已解决】Claude Team Plan 购买席位报错 Payment failed 解决方案

方案适用场景推荐指数检查账单历史状态排查的第一步⭐⭐⭐⭐⭐更换支付方式类型快速尝试是否能绕开问题⭐⭐⭐联系官方支持团队最终解决问题的正规渠道⭐⭐⭐⭐⭐临时过渡方案紧急用人需求的应急处理⭐⭐⭐关注官方修复进度确认属于系统性缺陷的场景⭐⭐⭐⭐Claude Team Plan 增购席位报的问题,社区反馈和实际排查表明很大概率属于平台计费系统在处理按比例分摊费用这类复杂计算链路时的系统性缺陷,而不是用户自身的支付信息填写有误。先排除自身账单历史是否存在异常。

一键难忘的博客 4179

MySQL的 where 1=1会不会影响性能

通过分析和实验,我们可以得出结论:在现代的MySQL版本中,使用where 1=1并不会对查询性能产生显著影响,因为MySQL的优化器会对其进行常量折叠优化。然而,在实际开发中,我们仍然需要根据具体的使用场景和ORM框架来选择合适的方法。编写清晰、可维护的代码始终是最重要的。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章MySQL的 where 1=1会不会影响性能MySQL的 where 1=1会不会影响性能?看完官方文档就悟了。

ning的博客 1385

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在优快云上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

mysql 双1设置

和。这两个参数都与 MySQL 的数据安全和性能有关。:这个参数控制了 InnoDB 引擎中事务日志的刷新频率。"双1"设置中,这个参数通常被设置为 1,以确保数据的安全性。:这个参数控制了 MySQL 的二进制日志的同步写入频率。"双1"设置中,这个参数也通常被设置为 1,以确保数据的安全性。总的来说,"双1"设置是为了在保证数据安全的前提下,尽可能地提高 MySQL 的性能。这种设置可以防止在崩溃或电源故障时丢失已提交的事务数据,但也可能会对性能产生一定的影响。

1346

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mysql latin1编码_诡异的mysqllatin1编码_MySQL

bitsCN.comMysql 的latin1 不等于标准的latin1(iso-8859-1) 和cp1252,比iso-8859-1多了0x80-0x9f字符,比cp1252多了0x81,0x8d,0x8f,0x90,0x9d 一共5个字符。http://dev.mysql.com/doc/refman/5.0/en/charset-we-sets.htmllatin1 is the defa...

weixin_34319902的博客 683

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

M1安装MySQL及配置

M1安装MySQL及配置 一:下载MySQL社区版 下载地址:https://dev.mysql.com/downloads/mysql/ (1)选择你想下载的版本,为了安装更方便,建议下载dmg安装包,最新的版本是8.0.26。 (2)点击Archives还可以选择历史版本,选择自己想要的!我这里选的是5.7.30 二:安装MySQL 双击 mysql-5.7.30-macos10.14-x86_64.dmg 文件,加载镜像 双击 mysql-5.7.30-macos10.14-x86_64.pkg

qq_43402545的博客 2038

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

mysql ibdata1 压缩,如何压缩/清除ibdata1文件在MySQL

I am using MySQL in localhost as a "query tool" for performing statistics in R, that is, everytime I run a R script, I create a new database (A), create a new table (B), import the data into B, submit...

weixin_39887546的博客 170

安装mysql 5.1 详细步骤

安装mysql 5.1 详细步骤 下载mysql5.1 压缩包 下载链接:https://download.youkuaiyun.com/download/zjl0409/13762057 解压压缩包 解压下载的安装包,得到一个mysql的文件夹 安装mysql 打开mysql文件夹,找到SQLyog_v12.3.1.exe,并运行,选择自己想要安装的目录安装。 安装完成后,桌面会有SQL图标,运行。 使用SQL 打开后选择新建,输入名称后,创建一个新的链接。创建完成后打开mysql文件夹,选择 MySQL5.1精简

zjl0409的博客 2879

mysql使用where1=1的效率问题

对mysql使用where 1=1对索引的影响实测结论

perfectyw的博客 1132

mysql 的 latin1 支持中文

初学者往往会犯糊涂,mysql 的默认字符集 latin1 是否支持中文?  初步分析表明,是的,确实支持中文!(是初步的结论,只做了初步的分析)   1. 先来看看latin1 (参考百度百科)   Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。   ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之

congcongsuiyue的专栏 1万+

MySQL N+1问题

模拟场景 在我们进行处理业务的过程中,经常会遇到查询两个表的场景。如:要求查询文章表下面所有的评论 文章表article 字段名称 类型 说明 id int 文章主键 title varchar 文章标题 评论表comment | 字段名称 类型 说明 id int 评论主键 article_id int 文章主键 content varchar 评...

码农启示录 1429

mysql connector c++ 1.1 安装

mysql connector c++ 1.1 安装 前提:boost安装完毕 注意:8.0版本的源码用此方法,编译不过。所以要编译8.0的同学请绕行。 1,下载源码 git clone https://github.com/mysql/mysql-connector-cpp.git 2,进入下载下来的文件夹 cd mysql-connector-cpp 3,由于下载下来不是1.1版本,...

weixin_30381793的博客 610

mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件

database - 如何在MySQL中收缩/清除ibdata1文件我在localhost中使用MySQL作为在R中执行统计的“查询工具”,也就是说,每次运行R脚本时,我创建一个新数据库(A),创建一个新表(B),将数据导入B ,提交查询以获得我需要的内容,然后我删除B并删除A.它对我来说很好,但我意识到ibdata文件大小正在迅速增加,我在MySQL中没有存储任何内容,但ibdata1文件已超...

weixin_35645813的博客 632

查看mysql的ibdata1_mysql 里的 ibdata1 文件

为何 mysql 里的 ibdata1 文件不断的增加?php ibdata1 filemysql咱们在Percona 支持栏目常常收到关于 MySQL 的 ibdata1 文件的这个问题。linux当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。ios一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经...

weixin_32538033的博客 1470

centos mysql 5.1_CentOS下的MySQL 5.1安装

CentOS下的MySQL 5.1安装011.包02wget http://mysql.llarian.net/Downloads/MySQL-5.1/mysql-5.1.63.tar.gz032.解压04tar zvxf ./mysql-5.1.63.tar.gz053.配置configure06 ./configure --prefix=/usr/local/mysql 07 www.2cto...

weixin_29660659的博客 257

mysql 查询 不等于1的_mysql 查询不等于1的所有值的有关问题

mysql 查询不等于1的所有值的问题我想在mysql 的select * from A where isreg <>'1'我想将所有值不为1的都找出来。isreg为char型 isreg中有为null的和为0 的,我想把不等于1的找出来,但是找的时候结果为空。找不到想要的结果,请各位帮帮忙回答1:select * from A where isreg is null or isreg...

weixin_29333353的博客 3094
上一篇: 有关进程、线程和协程的优质文章推荐
下一篇: Python 安装目录及虚拟环境详解
code_stream
博客等级 码龄4年 1238粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值