找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中将列名从 StudentName 更改为 FirstName?

karthikeya Boyini
更新于 2020年6月30日 14:27:02

139 次浏览

使用 ALTER 语句中的 CHANGE 命令。让我们先创建一个表:mysql> create table DemoTable -> ( -> StudentName varchar(100), -> Age int -> ); 查询成功,0 行受影响 (0.84 秒)现在检查表的描述:mysql> desc DemoTable; 输出这将产生以下输出:+----------------+--------------+------+-----+---------+-------+ | 字段          | 类型         | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | StudentName    | varchar(100) | YES | | NULL | | | Age         ... 阅读更多

在一个 MySQL select 语句中,只统计两个不同列中的空值并显示?

Sharon Christine
更新于 2020年6月30日 13:57:51

393 次浏览

使用 IS NULL 来测试 NULL 值。让我们先创建一个表:mysql> create table DemoTable    -> (    -> Number1 int,    -> Number2 int    -> ); 查询成功,0 行受影响 (0.62 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(1, NULL); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable values(NULL, NULL); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(3, NULL); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(NULL, 90); 查询成功,1 行受影响 ... 阅读更多

基于 MySQL 中的比较,显示来自两列的记录?

Sharon Christine
更新于 2020年6月30日 13:59:02

439 次浏览

让我们先创建一个表:mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); 查询成功,0 行受影响 (0.54 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100, 200); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(200, 100); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(300, 400); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(400, 300); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable values(500, 600); 查询成功,1 ... 阅读更多

在 MySQL IN() 中放置参数后,按降序排列列?

karthikeya Boyini
更新于 2020年6月30日 14:01:35

63 次浏览

为此,请使用带有 DESC 的 FIELD() 函数。让我们先创建一个表:mysql> create table DemoTable -> ( -> Number int -> ); 查询成功,0 行受影响 (0.57 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values(20); 查询成功,1 行受影响 (0.27 秒) mysql> insert into DemoTable values(30); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(40); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(50); 查询成功,1 行 ... 阅读更多

我们可以在 MySQL 中使用 ORDER BY NULL 吗?

karthikeya Boyini
更新于 2020年6月30日 14:02:38

370 次浏览

是的,我们可以这样做注意 - 在 MySQL 5.7 之前,ORDER BY NULL 很有用,但在 MySQL 8.0 中,指定 ORDER BY NULL(例如,在末尾抑制隐式排序)不再必要。让我们先创建一个表:mysql> create table DemoTable -> ( -> Name varchar(10) -> ); 查询成功,0 行受影响 (1.01 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('Bob'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('David'); 查询成功,1 ... 阅读更多

MySQL XOR 运算符与 IN 子句?

Sharon Christine
更新于 2020年6月30日 14:03:58

626 次浏览

MySQL XOR 如果一个或另一个操作数(或表达式)为真,但两者都不为真,则返回 TRUE。IN 子句用于为任何其他 MySQL 查询指定条件。让我们先创建一个表mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); 查询成功,0 行受影响 (0.61 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(5, 5); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values(6, 6); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(7, 7); 查询成功, ... 阅读更多

是否不可能在 MySQL 中特别在另一列之前添加列?

Sharon Christine
更新于 2020年6月30日 14:05:36

399 次浏览

不,您可以使用 ALTER 在另一列之前轻松添加列。注意 - 要在表行中特定位置添加列,请使用 FIRST 或 AFTER col_name 让我们先创建一个表:mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20),    -> CountryName varchar(100)    -> ); 查询成功,0 行受影响 (0.67 秒)让我们检查表中的所有列名:mysql> show columns from DemoTable; 输出这将产生以下输出:+-------------+--------------+------+-----+---------+-------+ | 字段       | 类型         | Null | Key ... 阅读更多

将整数从变量添加到 MySQL 列?

Sharon Christine
更新于 2020年6月30日 14:06:34

732 次浏览

要设置变量,请使用 MySQL SET。要添加来自变量的整数,请使用 UPDATE 和 SET,如下面的语法所示:set @anyVariableName:=yourValue; update yourTableName set yourColumnName=yourColumnName+ @yourVariableName;让我们先创建一个表:mysql> create table DemoTable -> ( -> Number int -> ); 查询成功,0 行受影响 (0.68 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(20); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values(40); 查询成功,1 行受影响 (0.15 秒) mysql> ... 阅读更多

为什么在 MySQL REGEXP 运算符中使用 BINARY 关键字?

karthikeya Boyini
更新于 2020年6月30日 13:48:06

532 次浏览

使用 BINARY 关键字强制 REGEXP 将字符串作为二进制字符串进行匹配。我们将在这里看到区别。让我们先创建一个表:mysql> create table DemoTable -> ( -> Name varchar(100) -> ); 查询成功,0 行受影响 (0.46 秒)使用 insert 命令在表中插入一些记录。这里有不同大小写的名称:mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('JOHN'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('john'); 查询成功,1 行受影响 (0.16 秒) mysql> insert ... 阅读更多

MySQL 查询以显示字符串中特殊字符之前的子字符串

karthikeya Boyini
更新于 2020年6月30日 13:49:13

309 次浏览

在 MySQL 中为此使用 LOCATE() 和 SUBSTRING() 方法。让我们先创建一个表:mysql> create table DemoTable    -> (    -> Title text    -> ); 查询成功,0 行受影响 (0.54 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Introduction To Java'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('Introduction - To MySQL'); 查询成功,1 行受影响 (0.16 秒)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 输出这将产生以下输出:+-------------------------+ | Title           ... 阅读更多

广告