找到关于 MySQLi 的4219 篇文章

如何在 MySQL 中使一对列唯一?

AmitDiwan
更新于 2019年9月25日 12:18:45

658 次浏览

要使一对列唯一,请使用 UNIQUE 和 ALTER TABLE 命令。以下是语法:alter table yourTableName add unique yourUniqueName(yourColumnName1, yourColumnName2, ...N);让我们先创建一个表:mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentLastName varchar(100),    StudentAge int,    StudentPhoneNumber varchar(20) ); 以下是使 MySQL 中一对列唯一的查询:mysql> alter table DemoTable add unique DemoTable_unique_StudentFirstName_StudentPhoneNumber(StudentFirstName, StudentPhoneNumber); 插入一些记录到… 阅读更多

解决使用 varchar(未提供大小)后发生的 ERROR 1064 (42000)

AmitDiwan
更新于 2019年9月25日 12:15:53

876 次浏览

让我们首先看看这种情况何时可能出现。创建一个表并设置列名和数据类型,但不设置大小:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar,    LastName varchar ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', LastName varchar )' at line 4您可以通过为 varchar 数据类型提供大小(例如 varchar(100))来更正上述错误。这将解决问题。让我们修复它… 阅读更多

在创建 MySQL 表时使用保留关键字“Key”

AmitDiwan
更新于 2019年9月25日 12:14:19

121 次浏览

要使用保留关键字“Key”,请使用反引号的概念。在这里,在我的示例中,我使用的是列名 key,它需要在其周围使用反引号。让我们先创建一个表:mysql> create table DemoTable (    `Key` int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100); mysql> insert into DemoTable values(101); mysql> insert into DemoTable values(110); mysql> insert … 阅读更多

MySQL SUM 函数用于添加十进制值

AmitDiwan
更新于 2019年9月25日 12:12:07

1K+ 次浏览

让我们先创建一个表:mysql> create table DemoTable (    Money DECIMAL(7, 2) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100.67); mysql> insert into DemoTable values(199.33); mysql> insert into DemoTable values(500); mysql> insert into DemoTable values(400); mysql> insert into DemoTable values(800); 使用 select 语句显示表中的所有记录:mysql> … 阅读更多

MySQL 查询,用于选择具有两个精确值的记录?

AmitDiwan
更新于 2019年9月25日 12:08:56

163 次浏览

为此,您可以使用 GROUP BY HAVING 子句。让我们先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Value) values(600); mysql> insert into DemoTable(Value) values(600); mysql> insert into DemoTable(Value) values(800); mysql> insert into DemoTable(Value) values(800); 使用 select 语句显示表中的所有记录… 阅读更多

基于 MySQL 中的键值对显示记录

AmitDiwan
更新于 2019年9月25日 12:06:59

1K+ 次浏览

为此,请使用 JSON_OBJECTAGG()。让我们先创建一个表:mysql> create table DemoTable (    Id int,    FirstName varchar(100),    Age int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10, 'John', 23); mysql> insert into DemoTable values(20, 'Carol', 21); mysql> insert into DemoTable values(10, 'Sam', 24); mysql> insert into DemoTable values(20, 'Chris', 20); 使用 select 语句显示表中的所有记录… 阅读更多

如何在 MySQL 中根据秒计算时间?

AmitDiwan
更新于 2019年9月25日 11:51:59

130 次浏览

让我们先创建一个表:mysql> create table DemoTable (    Logouttime time ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('5:50:00'); mysql> insert into DemoTable values('6:10:10'); mysql> insert into DemoTable values('8:00:50'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+------------+ | Logouttime | +------------+ | 05:50:00 | | 06:10:10 | | 08:00:50 … 阅读更多

MySQL 查询,用于计算表列中 0 和 1 的数量,并将它们显示在两列中?

AmitDiwan
更新于 2019年9月25日 11:49:21

498 次浏览

为此,您可以使用聚合函数 SUM()。让我们先创建一个表:mysql> create table DemoTable (    isMarried tinyint(1) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(0); mysql> insert into DemoTable values(1); mysql> insert into DemoTable values(1); mysql> insert into DemoTable values(0); mysql> insert into DemoTable values(1); mysql> … 阅读更多

将 VARCHAR 日期转换为 MySQL 中的不同格式?

AmitDiwan
更新于 2019年9月25日 11:43:15

249 次浏览

假设您已将日期设置为 VARCHAR 格式。现在,如果要更新格式,请使用 UPDATE 命令以及 STR_TO_DATE()。语法如下:update yourTableName set yourColumnName=str_to_date(yourColumnName, '%m/%d/%Y');让我们先创建一个表:mysql> create table DemoTable (    DueDate varchar(100) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('12/01/2019'); mysql> insert into DemoTable values('01/31/2016'); mysql> insert into DemoTable values('03/17/2018'); mysql> insert into … 阅读更多

如何在单个 MySQL 查询中使用 COUNT() 和 IF()?

AmitDiwan
更新于 2019年9月25日 11:40:54

292 次浏览

让我们先创建一个表:mysql> create table DemoTable (    isValidUser boolean ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(false); mysql> insert into DemoTable values(false); mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(true); mysql> insert … 阅读更多

广告