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