找到 4219 篇文章 适用于 MySQLi

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

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

139 次浏览

使用 CHANGE 和 ALTER 语句。让我们先创建一个表 -mysql> create table DemoTable -> ( -> StudentName varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.84 sec)现在检查表的描述 -mysql> desc DemoTable;输出这将产生以下输出 -+----------------+--------------+------+-----+---------+-------+ | Field          | Type         | 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    -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(1, NULL); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(NULL, NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(3, NULL); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(NULL, 90); Query OK, 1 row affected ... 阅读更多

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

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

439 次浏览

让我们先创建一个表 -mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 200); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(200, 100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(300, 400); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(400, 300); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(500, 600); Query OK, 1 ... 阅读更多

在 MySQL IN() 中放置参数后,如何按降序对列进行排序?

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

63 次浏览

为此,请使用 FIELD() 函数与 DESC。让我们先创建一个表 -mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(50); Query OK, 1 row ... 阅读更多

我们可以在 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) -> ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('David'); Query OK, 1 ... 阅读更多

MySQL XOR 运算符与 IN 子句?

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

626 次浏览

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

是否无法在 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)    -> ); Query OK, 0 rows affected (0.67 sec)让我们检查表中的所有列名 -mysql> show columns from DemoTable;输出这将产生以下输出 -+-------------+--------------+------+-----+---------+-------+ | Field       | Type         | 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 -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

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

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

532 次浏览

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

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

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

309 次浏览

在 MySQL 中可以使用 LOCATE() 和 SUBSTRING() 方法来实现这个功能。首先让我们创建一个表 -mysql> create table DemoTable    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Introduction To Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Introduction - To MySQL'); Query OK, 1 row affected (0.16 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+-------------------------+ | Title           ... 阅读更多

广告