找到 4219 篇文章 关于 MySQLi
1K+ 次浏览
为此,请使用带有 UPDATE 命令的 CASE 语句。让我们首先创建一个表:mysql> create table DemoTable1874 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount varchar(100) ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1874(Amount) values('3450'); mysql> insert into DemoTable1874(Amount) values('190'); mysql> insert into DemoTable1874(Amount) values('7600'); mysql> insert into DemoTable1874(Amount) values('4500'); 显示所有记录 ... 阅读更多
347 次浏览
要更新单个列,请使用 UPDATE 和 SET,如下面的语法所示:update yourTableName set yourColumnName=yourValue;让我们首先创建一个表:mysql> create table DemoTable1873 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1873(FirstName) values('John'); mysql> insert into DemoTable1873(FirstName) values('Adam'); mysql> insert into DemoTable1873(FirstName) values('David'); mysql> insert into ... 阅读更多
244 次浏览
为此,请使用 SUBSTRING()。让我们首先创建一个表:mysql> create table DemoTable1872 ( Name varchar(20) ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1872 values('John Doe'); mysql> insert into DemoTable1872 values('Adam Smith'); mysql> insert into DemoTable1872 values('Mitchell Johnson'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1872; 这将产生以下输出:+------------------+ | Name | ... 阅读更多
205 次浏览
让我们首先创建一个表:mysql> create table DemoTable1871 ( ArrivalDate datetime ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1871 values('2019-12-19 7:45:00'); mysql> insert into DemoTable1871 values('2018-11-10 12:00:00'); mysql> insert into DemoTable1871 values('2019-01-31'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1871; 这将产生以下输出:+---------------------+ | ArrivalDate | ... 阅读更多
248 次浏览
为此,您可以使用聚合函数 MIN() 和 GROUP BY。让我们首先创建一个表:mysql> create table DemoTable1870 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int, ShippingTimestamp varchar(100) ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1870(Value, ShippingTimestamp) values(10, '1570645800'); mysql> insert into DemoTable1870(Value, ShippingTimestamp) values(10, '1546194600'); mysql> insert into DemoTable1870(Value, ShippingTimestamp) values(11, '1573324200'); mysql> insert into DemoTable1870(Value, ShippingTimestamp) values(11, '1576911400'); ... 阅读更多
983 次浏览
为此,您可以使用带有聚合函数的 group_concat()。让我们首先创建一个表:mysql> create table DemoTable1869 ( Id int, Subject varchar(20 ), Name varchar(20) ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1869 values(100, 'MySQL', 'John'); mysql> insert into DemoTable1869 values(100, 'MongoDB', 'Smith'); mysql> insert into DemoTable1869 values(101, 'MySQL', 'Chris'); mysql> insert into DemoTable1869 values(101, 'PHP', 'David'); ... 阅读更多
339 次浏览
为此,您可以使用用户定义变量的概念。让我们首先创建一个表:mysql> create table DemoTable1868 ( Value int ); 插入一些记录到表中,使用 insert 命令:mysql> insert into DemoTable1868 values(10); mysql> insert into DemoTable1868 values(20); mysql> insert into DemoTable1868 values(30); mysql> insert into DemoTable1868 values(40); 使用 ... 阅读更多
263 次浏览
要列出 SET 运算符初始化的所有变量,语法如下:select * from performance_schema.user_variables_by_thread;以下是设置变量的查询:mysql> set @FirstName='John'; mysql> set @LastName='Doe'; 以下是显示 SET 运算符初始化的所有变量列表的查询。此列表包括上面设置的变量:mysql> select * from performance_schema.user_variables_by_thread; 这将产生以下输出:+-----------+---------------+----------------+ | THREAD_ID | VARIABLE_NAME | VARIABLE_VALUE | +-----------+---------------+----------------+ | 120 | TotalAmount | 5000 | ... 阅读更多
480 次浏览
为此,请使用带有 interval 命令的 date_add() 函数。让我们先创建一个表:
mysql> create table DemoTable1867 ( ArrivalTime datetime );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1867 values('2019-10-12 12:34:45');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1867 values('2019-10-12 10:04:15');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1867 values('2019-10-12 11:00:23');
Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1867;
这将产生以下输出……阅读更多
浏览量:265
为此,请使用 FIND_IN_SET() 函数。让我们先创建一个表:
mysql> create table DemoTable1866 ( Value1 int, ListOfValues varchar(100) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1866 values(56, '78, 56, 98, 95');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1866 values(103, '103, 90, 102, 104');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1866 values(77, '34, 45, 77, 78');
Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> ...阅读更多