找到 4219 篇文章 关于 MySQLi

如何将列相乘,然后将具有相似记录(如客户姓名)的行求和?

Krantik Chavan
更新于 2019-07-30 22:30:25

156 次查看

为了理解这一点,让我们创建一个包含 ID、客户姓名、商品、价格等字段的表。我们将首先将商品与价格相乘。之后,具有相似记录(即相同客户姓名)的行将被加起来。让我们首先创建一个表:mysql> create table DemoTable (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(100),    CustomerItems int,    CustomerPrice int ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(CustomerName, CustomerItems, CustomerPrice)values('Larry', 3, 450); Query OK, 1 row affected (0.24 sec) mysql> ... 阅读更多

如何在 MySQL 中将 tinyint 的默认值更改为 1?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次查看

您可以为此使用 DEFAULT 命令。以下是语法 -alter table yourTableName change yourColumnName yourColumnName TINYINT(1) DEFAULT 1 NOT NULL;让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(20),    UserAge int,    isMarried tinyint(1) ); Query OK, 0 rows affected (0.80 sec)让我们检查表的描述 -mysql> desc DemoTable;这将产生以下输出 -+-----------+-------------+------+-----+---------+----------------+ | Field     | Type        | Null | Key | Default | Extra          | +-----------+-------------+------+-----+---------+----------------+ | Id       ... 阅读更多

我们可以在 MySQL 中将反引号与列值一起使用吗?

Krantik Chavan
更新于 2019-07-30 22:30:25

189 次查看

您不能将反引号与列值一起使用。为此,仅使用表名或列名。如果您将反引号与列值一起使用,则 MySQL 将给出以下错误消息:ERROR 1054 (42S22):'where 子句'中未知列 '191.23.41.10'让我们首先创建一个表:mysql> create table DemoTable6 (    SystemIPAddress varchar(200) ); Query OK, 0 rows affected (0.46 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values('192.68.1.0'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('191.23.41.10'); Query OK, 1 row affected (0.12 sec)现在您可以显示特定记录 ... 阅读更多

在 MySQL 中删除最后 4 个字母?

Samual Sam
更新于 2019-07-30 22:30:25

94 次查看

您可以使用 SUBSTRING() 以及 UPDATE 命令来删除最后 4 个字母。让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentSubject varchar(100) ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentSubject) values('Introduction to Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C++'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(StudentSubject) values('Spring And Hibernate'); ... 阅读更多

MySQL 中是否存在双等号?

karthikeya Boyini
更新于 2019-07-30 22:30:25

2K+ 次查看

没有双等号的概念。它可以用来比较两个值。如果您在 MySQL 中使用双等号(==),您将收到一条错误消息。让我们验证这个概念是正确的还是错误的。声明一个变量 -mysql> set @Number=10; Query OK, 0 rows affected (0.00 sec)现在,将上述变量值与 10 进行比较。如果两个值相同,则结果为 1,否则为 0。使用双等号 -mysql> select 10==@Number;这将产生以下输出,即错误 -ERROR 1064 (42000):您的 SQL 语法有错误;请查阅手册 ... 阅读更多

我可以在 MySQL 中将 SUM() 与 IF() 一起使用吗?

Krantik Chavan
更新于 2019-07-30 22:30:25

210 次查看

是的,您可以在 MySQL 中将 SUM() 与 IF() 一起使用。让我们首先创建一个演示表:mysql> create table DemoTable (    Value int,    Value2 int ); Query OK, 0 rows affected (0.51 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values(100, 400); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(100, 400); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(400, 100); Query OK, 1 row affected (0.14 sec)以下是使用 select 命令从表中显示记录的查询:mysql> select *from DemoTable;这 ... 阅读更多

MySQL 查询以获取每列的总和,其中每列具有相同数量的值?

Samual Sam
更新于 2019-07-30 22:30:25

353 次查看

您可以为此使用聚合函数 SUM()。让我们首先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstValue int,    SecondValue int,    ThirdValue int    ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(10, 20, 30); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(60, 50, 40); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(80, 90, 100); Query OK, 1 row affected ... 阅读更多

获取 MySQL 列中仅唯一行的计数?

Krantik Chavan
更新于 2019-07-30 22:30:25

152 次查看

在 MySQL 中,COUNT() 将显示行数。DISTINCT 用于忽略重复行并仅获取唯一行的计数。让我们首先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(10) ); Query OK, 0 rows affected (0.47 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(FirstName) values('Larry'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FirstName) values('Sam'); Query OK, 1 row affected (0.13 sec) ... 阅读更多

如何从 MySQL 中选择字符串中最后一个值为 x 的内容?

karthikeya Boyini
更新于 2019-07-30 22:30:25

185 次查看

您可以使用带有通配符的 LIKE 运算符来选择字符串中最后一个值为 x 的记录,例如 '10'、'15' 等。让我们首先创建一个表 -mysql> create table DemoTable (    ClientId varchar(20) ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values('CLI-101'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('CLI-110'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('CLI-201'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('CLI-210'); Query OK, 1 row affected (0.13 sec) ... 阅读更多

如何更改 MySQL 表列的数据类型?

Samual Sam
更新于 2019-07-30 22:30:25

137 次查看

您可以为此使用 modify 命令。让我们首先创建一个表。mysql> create table DemoTable (    StudentId varchar(200) not null,    StudentName varchar(20),    StudentAge int,    StudentAddress varchar(20),    StudentCountryName varchar(20) ); Query OK, 0 rows affected (0.73 sec)现在检查表的描述。mysql> desc DemoTable;这将产生以下输出 -+--------------------+--------------+------+-----+---------+-------+ | Field              | Type         | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentId          | varchar(200) | NO   |     | NULL    |     ... 阅读更多

广告
© . All rights reserved.