找到 4379 篇文章 关于 MySQL
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 ... 阅读更多
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;这 ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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) ... 阅读更多
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 | ... 阅读更多
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)以下是显示所有 ... 阅读更多
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 ... 阅读更多
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)以下是显示所有 ... 阅读更多
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;以下是显示空白结果的输出,因为类型是位集 -以下是查询 ... 阅读更多