找到 4219 篇文章 适用于 MySQLi

MySQL 查询仅显示包含单个单词的记录?

AmitDiwan
更新于 2019-10-04 07:15:37

263 次查看

为此,您可以根据 LIKE 过滤记录。让我们先创建一个表 -mysql> create table DemoTable (    Name varchar(50) ); 查询成功,0 行受影响 (0.50 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John Smith'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('Adam Smith'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('Carol'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('David Miller'); 查询成功,1 ... 阅读更多

MySQL 查询按 n 与表中值之间差值的递增顺序排序?

AmitDiwan
更新于 2019-10-04 07:14:12

59 次查看

要按距离排序,请使用 ORDER BY ABS()。让我们先创建一个表 -mysql> create table DemoTable (    Number int ); 查询成功,0 行受影响 (1.16 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100); 查询成功,1 行受影响 (0.51 秒) mysql> insert into DemoTable values(101); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(102); 查询成功,1 行受影响 (0.46 秒) mysql> insert into DemoTable values(103); 查询成功,1 行受影响 (0.84 秒) mysql> insert into DemoTable values(104); 查询成功,1 行受影响 (0.17 秒) mysql> insert ... 阅读更多

在 MySQL 中获取等于今天的日期记录

AmitDiwan
更新于 2019-10-04 07:12:11

118 次查看

为此,使用 CURDATE() 方法将日期记录与当前日期进行比较。让我们先创建一个表 -mysql> create table DemoTable (    RegistrationLastDate datetime ); 查询成功,0 行受影响 (0.61 秒)假设当前日期为 -2019-09-03使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-08-01'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('2019-09-03 9:50:56'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('2019-09-03'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('2019-09-02'); 查询成功,1 行受影响 (0.18 秒) mysql> ... 阅读更多

如何在 MySQL 中创建 NVARCHAR 列?

AmitDiwan
更新于 2019-10-04 07:07:20

3K+ 次查看

MySQL 将 NVARCHAR() 转换为 VARCHAR()。NVARCHAR 代表 MySQL 中的国家字符集可变长度字符串。让我们先创建一个表,其中一列“StudentName”为 NVARCHAR -mysql> create table DemoTable (    StudentName NVARCHAR(40),    StudentCountryName VARCHAR(50) ); 查询成功,0 行受影响,1 个警告 (0.49 秒)让我们检查表的描述 -mysql> desc DemoTable;这将产生以下输出。如下所示,具有 NVARCHAR 类型的 StudentName 列在 MySQL 中自动转换为 VARCHAR -+--------------------+-------------+------+-----+---------+-------+ | Field | Type ... 阅读更多

MySQL 查询以 John1、John2、John3 等数字增量值更新列中的所有值。

AmitDiwan
更新于 2019-10-04 07:03:57

204 次查看

要将列中的所有值更新为 John1、John2 等;您需要设置增量值 1、2、3 等,并将它们连接到记录中。让我们先创建一个表 -mysql> create table DemoTable (    StudentId varchar(80) ); 查询成功,0 行受影响 (0.50 秒)使用 insert 命令在表中插入一些记录。这里,在我们的示例中,我们设置了类似的名称 -mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values('John'); 查询成功,1 行 ... 阅读更多

如何根据带下划线的单词(如 MONTH_JAN')删除记录?

AmitDiwan
更新于 2019-10-04 07:01:23

130 次查看

为此,您可以使用 LIKE 运算符。让我们先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40),    BornMonth varchar(40) ); 查询成功,0 行受影响 (0.47 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Name, BornMonth) values('Chris', 'MONTH_DEC'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(Name, BornMonth) values('Bob', 'MONTH_JAN'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable(Name, BornMonth) values('Mike', 'MONTH_FEB'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable(Name, BornMonth) values('David', 'MONTH_JAN'); 查询成功,1 ... 阅读更多

MySQL 编辑和更新记录,包括员工薪资

AmitDiwan
更新于 2019-10-04 06:58:04

437 次查看

UPDATE 命令用于在 MySQL 中更新记录。使用它,SET 命令用于设置新值。让我们先创建一个表 -mysql> create table DemoTable (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(50),    EmployeeSalary int ); 查询成功,0 行受影响 (0.57 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(EmployeeName, EmployeeSalary) values('Chris', 56780); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(EmployeeName, EmployeeSalary) values('Robert', 45670); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable(EmployeeName, EmployeeSalary) values('Mike', 87654); 查询成功,1 ... 阅读更多

在 MySQL 中,将 SERIAL 用作列名是否已包含“NOT NULL”?

AmitDiwan
更新于 2019-10-04 06:54:35

145 次查看

在 MySQL 中,SERIAL 是 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE 的别名。因此,在 SERIAL 后不要使用 NOT NULL,因为它已将其包含在定义中。让我们看一个示例并创建一个表。这里,我们有一列名为“serial” -mysql> create table DemoTable (    Id serial ); 查询成功,0 行受影响 (0.42 秒)使用 insert 命令在表中插入一些记录。我们在插入时不包含任何值 -mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable values(); 查询成功,1 ... 阅读更多

MySQL 查询通过跳过值选择列中的第 n 个最高值

AmitDiwan
更新于 2019-10-04 06:53:05

147 次查看

要获取列中第 n 大的值,可以使用 LIMIT OFFSET。这里,OFFSET 用于跳过值。让我们先创建一个表 -mysql> create table DemoTable (    Value int ) ; Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(140); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(80); Query OK, 1 row affected (0.09 ... 阅读更多

如何在 MySQL 中删除 14 天前的行?

AmitDiwan
更新于 2019-10-04 06:51:08

1K+ 浏览量

要删除,请使用 MySQL DELETE。但是,要获取 14 天前的记录,请将当前日期减去 14 天的日期间隔。语法如下所示 -delete from yourTableName where yourColumnName< (curdate() - interval 14 day);让我们先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    DueDate date ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(DueDate) values('2019-08-20'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(DueDate) values('2019-08-19'); Query OK, 1 row affected ... 阅读更多

广告