找到 4219 篇文章 关于 MySQLi
995 次浏览
您可以创建一个自定义函数来计算 MySQL 中逗号分隔字符串的和。让我们首先创建一个表。在这里,我们有一个 varchar 列,我们将在其中添加字符串形式的数字:mysql> create table DemoTable -> ( -> ListOfValues varchar(50) -> ); 查询成功,0 行受影响 (0.56 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('20, 10, 40, 50, 60'); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+----------------+ | ListOfValues ... 阅读更多
269 次浏览
为此,您可以使用 INFORMATION_SCHEMA.TABLES 并找到您要搜索的表。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); 查询成功,0 行受影响 (1.57 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(101, 'Chris'); 查询成功,1 行受影响 (0.71 秒) mysql> insert into DemoTable values(102, 'David'); 查询成功,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+------+-------+ | Id ... 阅读更多
2K+ 次浏览
您可以使用 CONCAT()。让我们首先创建一个表:mysql> create table DemoTable1 -> ( -> FirstName varchar(20) -> ); 查询成功,0 行受影响 (0.90 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values('Chris'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1 values('David'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1; 这将产生以下输出:+-----------+ | FirstName | +-----------+ | Chris | | David | +-----------+ 2 rows in set ... 阅读更多
90 次浏览
为此,您可以使用子查询以及聚合函数MAX()。让我们首先创建一个表:mysql> create table DemoTable -> ( -> ProductId int, -> ProductAmount int -> ); 查询成功,0 行受影响 (0.78 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(1001, 7895); 查询成功,1 行受影响 (0.32 秒) mysql> insert into DemoTable values(1003, 8903); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(1010, 7690); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(2010, 8450); 查询成功,1 行 ... 阅读更多
1K+ 次浏览
要向已创建的表添加新列,请使用 ALTER TABLE 和 ADD COLUMN。使用 AUTO_INCREMENT 设置自动递增自定义值。让我们首先创建一个表:mysql> create table DemoTable -> ( -> StudentName varchar(20) -> ); 查询成功,0 行受影响 (0.63 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Robert'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('Adam'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('Mike'); 查询成功,1 行受影响 (0.12 秒) 显示表中的所有记录 ... 阅读更多
366 次浏览
order 是一个保留字。要仍然使用保留字,需要在列名周围使用反引号。让我们首先创建一个表:mysql> create table `order` -> ( -> StudentId int -> ); 查询成功,0 行受影响 (1.78 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into `order` values(101); 查询成功,1 行受影响 (0.26 秒) mysql> insert into `order` values(210); 查询成功,1 行受影响 (0.18 秒) mysql> insert into `order` values(190); 查询成功,1 行受影响 (0.28 秒) mysql> insert into `order` values(180); 查询成功,1 ... 阅读更多
129 次浏览
为此,您可以使用聚合函数SUM()以及条件。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Status varchar(20) -> ); 查询成功,0 行受影响 (1.22 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('active'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('active'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('active'); 查询成功,1 行受影响 (0.30 秒) mysql> insert into DemoTable values('active'); 查询成功,1 行受影响 (0.18 秒) 显示表中的所有记录 ... 阅读更多
425 次浏览
要查找匹配项,请在 MySQL 中使用正则表达式。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Value varchar(60) -> ); 查询成功,0 行受影响 (0.48 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('8|56|78|45'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable values('9876'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('98|8'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('3|8|9'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('97|94'); 查询成功,1 ... 阅读更多
423 次浏览
要插入包含双引号的记录,请使用反斜杠 (\),如下面的语法所示:语法insert into yourTableName values('\"yourValue\"');让我们首先创建一个表:mysql> create table DemoTable -> ( -> Name varchar(20) -> ); 查询成功,0 行受影响 (0.63 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('\"John\"'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('\"Chris\"'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('\"Adam Smith\"'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('\"Carol\"'); 查询成功,1 行受影响 ... 阅读更多