找到 4219 篇文章 关于 MySQLi
505 次浏览
要更新布尔值,可以使用 SET。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, isMarried boolean ); 查询成功,0 行受影响 (0.58 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(isMarried) values(false); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(isMarried) values(true); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(isMarried) values(true); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(isMarried) values(false); 查询成功,1 行受影响 (0.13 秒)显示所有记录 ... 阅读更多
812 次浏览
您可以使用 GROUP BY 和聚合函数 COUNT()。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Size ENUM('S', 'M', 'L', 'XL') ); 查询成功,0 行受影响 (0.69 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Size) values('L'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable(Size) values('S'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(Size) values('S'); 查询成功,1 行受影响 (0.30 秒) mysql> insert into DemoTable(Size) values('M'); 查询成功,1 ... 阅读更多
112 次浏览
使用 SET 来减少值,并使用 WHERE 设置特定记录为 0 的条件。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); 查询成功,0 行受影响 (0.54 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Number) values(10); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(Number) values(20); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(Number) values(1); 查询成功,1 行受影响 ... 阅读更多
1K+ 次浏览
您可以使用 group_concat() 和 concat() 来连接单个列的所有值。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); 查询成功,0 行受影响 (0.73 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(FirstName) values('John'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(FirstName) values('Larry'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(FirstName) values('Chris'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(FirstName) values('Robert'); ... 阅读更多
281 次浏览
要在 MySQL 中通过传递名称来获取域名,您可以使用 substring_index()。让我们首先创建一个表:mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserMailId varchar(200) ); 查询成功,0 行受影响 (0.77 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(UserMailId) values('[email protected]'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable(UserMailId) values('[email protected]'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable(UserMailId) values('[email protected]'); 查询成功,1 行受影响 (0.20 秒)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出:+--------+-----------------------+ | UserId | UserMailId | +--------+-----------------------+ | ... 阅读更多
103 次浏览
使用聚合函数 SUM() 和 OVER。让我们首先创建一个表:mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerValue int ); 查询成功,0 行受影响 (0.64 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(CustomerValue) values(10); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(CustomerValue) values(20); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(CustomerValue) values(30); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable(CustomerValue) values(40); 查询成功,1 行受影响 (0.14 秒)显示所有记录 ... 阅读更多
250 次浏览
让我们首先创建一个表:mysql> create table DemoTable ( UserId int, UserName varchar(20), UserAge int ); 查询成功,0 行受影响 (0.53 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(UserId,UserName,UserAge) values(100,'John',25),(101,'Larry',24),(102,'Chris',22),(103,'Carol',27); 查询成功,4 行受影响 (0.16 秒) 记录:4 重复:0 警告:0使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出:+--------+----------+---------+ | UserId | UserName | UserAge | +--------+----------+---------+ | 100 | John | 25 | | 101 | Larry | 24 | | 102 | Chris | 22 | | 103 | Carol | 27 | +--------+----------+---------+ 4 rows in set (0.00 sec)
288 次浏览
要获取 set 字段的可能值,可以使用以下语法:desc yourTableName yourSetColumnName;让我们首先创建一个表:mysql> create table DemoTable ( Game set('Chess','Pig Dice','29 Card') ); 查询成功,0 行受影响 (0.60 秒)以下是获取 set 字段可用值的查询:mysql> desc DemoTable Game;这将产生以下输出:+-------+-----------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------------------+------+-----+---------+-------+ | Game | set('Chess','Pig Dice','29 Card') | YES | | NULL | | +-------+-----------------------------------+------+-----+---------+-------+ 1 row in set (0.02 sec)
600 次浏览
您可以使用 DATE_FORMAT() 使用特定格式更改 MySQL 日期格式。以下是语法:select date_format(yourColumnName, yourFormatSpecifier) from yourTableName;让我们首先创建一个表:mysql> create table DemoTable ( ShippingDate date ); 查询成功,0 行受影响 (0.48 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2016-01-21'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('2018-05-24'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('2019-12-31'); 查询成功,1 行受影响 (0.18 秒)使用 select 语句显示表中的所有记录:mysql> ... 阅读更多