找到 4219 篇文章 适用于 MySQLi
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 ... 阅读更多
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 ... 阅读更多
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> ... 阅读更多
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 ... 阅读更多
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 行 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多