找到 4379 篇文章 关于 MySQL

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): You have an error in your SQL syntax; check the manual ... 阅读更多

我可以在 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) ... 阅读更多

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

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    |     ... 阅读更多

如何在 MySQL 中将 NULL 视为 0 并添加列?

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

521 浏览量

使用 IFNULL() 方法的概念将 NULL 视为 0。让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value1 int,    Value2 int ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Value1, Value2) values(10, 20); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(Value1, Value2) values(null, null); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Value1, Value2) values(40, null); Query OK, 1 row affected (0.18 sec)以下是显示所有 ... 阅读更多

如何在 MySQL 中检查列值是否为 NULL 或具有 DEFAULT 值?

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

487 浏览量

您可以为此使用 IFNULL() 的概念。让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(100) DEFAULT 'Larry',    Age int DEFAULT NULL ); Query OK, 0 rows affected (0.73 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable(Name, Age) values('John', 23); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable(Name) values('David'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(Age) values(24); Query OK, 1 row ... 阅读更多

如何在一个 MySQL 表中一次性更改每个字段的大小写?

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

83 浏览量

您可以为此使用 update 以及 lower() 函数。让我们首先创建一个表 -mysql> create table DemoTable (    Id varchar(100),    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentCountryName varchar(10) ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('STU-101', 'John', 'Smith', 'US'); Query OK, 1 row affected (0.59 sec) mysql> insert into DemoTable values('STU-102', 'John', 'Doe', 'UK'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('STU-103', 'David', 'Miller', 'AUS'); Query OK, 1 row affected (0.19 sec)以下是显示所有 ... 阅读更多

如何在 MySQL 中将字符串转换为位集?

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

215 浏览量

要将字符串转换为位集,请使用 CONV() 方法。 让我们先创建一个表 -mysql> create table DemoTable (    stringValue BIT(4) ); Query OK, 0 rows affected (3.50 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(CONV('1110', 2, 10) * 1); Query OK, 1 row affected (0.62 sec) mysql> insert into DemoTable values(b'1011'); Query OK, 1 row affected (0.14 sec)以下是使用 select 语句显示表中所有记录的查询 -mysql> select *from DemoTable;以下是显示空白结果的输出,因为类型是位集 -以下是查询 ... 阅读更多

广告