找到 4219 篇文章 关于 MySQLi
7000+ 次浏览
是的,我们可以。让我们首先创建一个表:mysql> create table DemoTable ( Name varchar(50) ); 查询成功,0 行受影响 (0.63 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('John'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('Adam'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('Bob'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values('Mike'); 查询成功,1 行受影响 (0.16 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出… 阅读更多
481 次浏览
为此,使用 RAND() 获取随机记录,并使用 LIMIT 1 获取单个值。但是,使用 WHERE 子句来选择重复出现的特定“名称”。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); 查询成功,0 行受影响 (1.65 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Name) values('Chris'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable(Name) values('Bob'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable(Name) values('David'); 查询成功,1 行受影响… 阅读更多
90 次浏览
让我们首先创建一个表:mysql> create table DemoTable ( Name varchar(50), Score int ); 查询成功,0 行受影响 (1.02 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Sam', 45); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values('Mike', 28); 查询成功,1 行受影响 (0.36 秒) mysql> insert into DemoTable values('Carol', 27); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('David', 67); 查询成功,1 行受影响 (0.19 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生… 阅读更多
219 次浏览
为此,您可以使用 BETWEEN 关键字。让我们首先创建一个表:mysql> create table DemoTable ( ArrivalDate date ); 查询成功,0 行受影响 (0.93 秒) 假设当前日期是 2019-08-31。使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2019-04-21'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('2019-03-01'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('2019-09-01'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('2019-08-31'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('2019-06-30'); 查询成功,1… 阅读更多
487 次浏览
为此,您需要将 sql_mode 设置为“STRICT_TRANS_TABLES”。此模式在插入无效值时会发出警告,但会插入相同的值。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(50), Gender char(1) NULL ); 查询成功,0 行受影响 (0.99 秒) 使用 insert 命令在表中插入一些记录:mysql> set sql_mode = 'STRICT_TRANS_TABLES'; 查询成功,0 行受影响,1 个警告 (0.00 秒) mysql> insert into DemoTable(Name, Gender) select 'Chris', NULL ; 查询成功,1 行受影响 (0.21 秒) 记录:1 重复项:… 阅读更多
882 次浏览
为此,您可以使用 ORDER BY IF()。让我们首先创建一个表:mysql> create table DemoTable ( Name varchar(50), Score int ); 查询成功,0 行受影响 (0.72 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Chris', 98); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('David', 45); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('Bob', 56); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('Sam', 89); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('Carol', 78); 查询… 阅读更多
348 次浏览
让我们首先创建一个表:mysql> create table DemoTable1 ( Id int ); 查询成功,0 行受影响 (1.26 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(100); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable1 values(110); 查询成功,1 行受影响 (0.49 秒) mysql> insert into DemoTable1 values(4); 查询成功,1 行受影响 (0.44 秒) mysql> insert into DemoTable1 values(3); 查询成功,1 行受影响 (0.18 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1; 这将产生以下输出:+------+ | Id | … 阅读更多
760 次浏览
为此,请使用聚合函数 MAX() 以及 GROUP BY 子句。让我们首先创建一个表:mysql> create table DemoTable ( Id int, Value1 int, Value2 int, Value3 int, Value4 int ); 查询成功,0 行受影响 (0.61 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Id, Value4) values(100, 30); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(Id, Value1, Value2, Value3) values(100, 20, 60, 40); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(Id, Value2, Value3, Value4) values(100, 90, 100, 110); 查询成功,1… 阅读更多
151 次浏览
实现此目的最简单的方法是使用 REGEXP。让我们首先创建一个表:mysql> create table DemoTable ( Id varchar(50) ); 查询成功,0 行受影响 (0.77 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('John123'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values('123Chris'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('99Bob'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('19David'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('99S'); 查询成功,1 行受影响 (0.18 秒) … 阅读更多
142 次浏览
首先,我们创建一个表:
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(50) );
Query OK, 0 rows affected (0.62 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(Name) values('Chris');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(Name) values('Robert');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(Name) values('Chris');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable(Name) values('David');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(Name) values('Mike');
Query OK, 1 row affected (0.13 sec)
显示所有记录... 阅读更多